Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wielki problem z group by dlaczego ?
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
Samar
Witam

Mam taki problem :
tabela wyglada tak :


numer kh data

1231 abra 22....
3213 abra 44
342 ceta 33


chce otrzymać :
abra 3213 44.... (największa data)
ceta 342 33 (wg największej daty tak aby żadna nazwa się nie powtarzała)
beta ... itd.


SELECT NY,kh, Max(data)
FROM nt
GROUP BY KH

i wywala mi błąd :
ny is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

a jak dodam do groupa to mi będzie grupowało wg. tego ny!

a nie moge dodać tego wyżej w subquery bo w subquery nie można dać więcej do select niż jedna kolumne

CO ROBIĆ questionmark.gifquestionmark.gif
Gapollo
Wielce niezrozumiale piszesz, ale spróbuję.
1) czy max(numer) nie rozwiazuje problemu
lub
2) dojoinuj sobie numer po nazwie i dacie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.