Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.09.2006 Skąd: Poland Ostrzeżenie: (0%)
|
Witam, nie wiem jak wykonać następującą rzecz. Chcę wybrać z tabeli rekordy DISTINCTem, wg. jednej kolumny, ale pobrać również wartości innych kolumn tej tabeli.
Nie wiem, czy to jest jasne, ale chodzi po prostu o distinct jednej kolumny, ale z wszystkimi innymi kolumnami w tym wierszu. W pseudojezyku SELECT DISTINCT(pole1) ORAZ wszystkie inne FROM table WHERE cos tam. Nie wiem, jak to skonstruować w MySQL. Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
popraw mnie jeśli nie rozumiem, chcesz aby wynikiem było:
Kod entry_id | user_id | site_id | rating | ---------+---------+---------+-----------+ 3 | 37653 | 1 | 5,4,2,3,1 | 4 | 37653 | 1 | 1 | 6 | 37653 | 1 | 5 | jeśli chcesz taki wynik to niestety się nie da, jedyne co w jednym zapytaniu osiągniesz to coś agregującego, na przykład maksymalny rating lub sumę wszystkich ratingów:
niestety wydaje mi się że to co chcesz osiągnąć nie da się po prostu za pomocą 1 zapytania z DISTINC, chyba że źle rozumiem EDIT: w zasadzie DISTINCT w moich przykładach nie ma zastosowania, można go usunąć Ten post edytował Cezar708 10.10.2007, 11:25:48 |
|
|
|
templar DISTINCT i całe wiersze 10.10.2007, 09:15:11
Cezar708 niestety DISTINCT to jest klauzura, która mówi, że... 10.10.2007, 10:28:28
templar Hej. Dzięki za odzew.
A więc mam taką tabelkę:
... 10.10.2007, 10:40:34
najtje Musisz zagregować dane z tabli oraz wskazać który ... 10.10.2007, 11:10:39
templar Niekoniecznie tak, jak podałeś na 1 obrazku. Nie c... 12.10.2007, 09:05:29 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 09:29 |