Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]SELECT DISTINCT
raval
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 1.04.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam następujące zapytani8e, które wyciąga unikalne nazwy rekordów z tabeli:

  1. $result = mysql_query("SELECT DISTINCT `categoryId` FROM `ceneo_offer` ORDER BY `categoryId` ASC");


Jedynie nie umiem sobie poradzić, jak utworzyć zapytanie tak, aby do każdego rekordu 'categoryId' wyświetlał także jego 'id', ponieważ gdy napisze tak:

  1. $result = mysql_query("SELECT DISTINCT `categoryId`, `id` FROM `ceneo_offer` ORDER BY `categoryId` ASC");


wyswietla wszystkie rekordy ;/ jakaś pomoc?
Go to the top of the page
+Quote Post
wizu
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 15
Dołączył: 16.02.2008
Skąd: Sanok

Ostrzeżenie: (0%)
-----


Poprawnie wyświetla wszystkie rekordy, bo zapewnie id masz unikalne, a więc kombinacja id i categoryId zawsze będzie unikalna.

Jeśli chcesz uzyskać taki efekt, użyj GROUP BY categoryId
Zastanów się tylko, czy przyporządkowany id do categoryId będzie tym, który poszukujesz. Dostaniesz tylko pierwsze w kolejności id dla danej grupy categoryId.
Go to the top of the page
+Quote Post
raval
post
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 1.04.2011

Ostrzeżenie: (0%)
-----


GROUP BY, no o tym nie pomyślałem ;] ale właśnie o taki efekt mi chodziło, dzięki wielkie za pomoc wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:04