Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z prostym zapytaniem SQL
SeN
post 29.01.2008, 00:59:16
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 18.01.2008

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


Wiec tak, mam sobie tabelkę.

nazwa | nazwa2 | wynik
-------------------------
a | a2 | 1
b | b2 | 3
a | c2 | 2


Dla niej selecta.
  1. SELECT nazwa, max( wynik ) AS maxwynik
  2. FROM tabelka GROUP BY nazwa
  3. ORDER BY nazwa

No i wszystko jest ładnie bo wyniki są takie jak powinny.

nazwa | wynik
---------------
a | 2
b | 3

Problem natomiast pojawia się gdy do zapytania chce dodać jeszcze jedną kolumnę.
  1. SELECT nazwa, nazwa2, max( wynik ) AS maxwynik
  2. FROM tabelka GROUP BY nazwa
  3. ORDER BY nazwa
Przy takim zapytaniu w kolumnie nazwa2 pojawia mi błędna wartość.

nazwa | nazwa2 | wynik
-------------------------
a | a2 | 2
b | a2 | 3

Może mi ktoś powiedzieć dlaczego się tak dzieje i jak powinno wyglądać zapytanie żeby wynik był poprawny ?

Ten post edytował SeN 29.01.2008, 01:07:30
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:55