Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] warunek w zapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
SeN
Upraszczajac, mam sobie tabelę w której mam 2 kolumny wynik oraz typ. Próbuje napisac zapytanie które wyświetli mi max(wynik) dla typ= 1 lub 2 a dla typ= 3 lub 4 min(wynik).
Da się to wógle zrobić w jednym zapytaniu ?
delfinium
Da się.

1. Wartości w dwóch wierszach
  1. (SELECT MAX(wynik) FROM test WHERE typ < 3)
  2. UNION
  3. (SELECT MIN(wynik) FROM test WHERE typ > 2)


2. Dwie wartości w jednym wierszu
  1. SELECT
  2. ( SELECT MAX(wynik) FROM test WHERE typ < 3 ) AS max,
  3. ( SELECT MIN(wynik) FROM test WHERE typ > 2 ) AS min
SeN
Cytat(delfinium @ 3.09.2008, 20:28:31 ) *
Da się.

1. Wartości w dwóch wierszach
  1. (SELECT MAX(wynik) FROM test WHERE typ < 3)
  2. UNION
  3. (SELECT MIN(wynik) FROM test WHERE typ > 2)

Działa yahoo.gif wielkie dzieki.

Tylko zastanaiw mnie dlaczego nie działa takie zapis przy sortowaniu
  1. ORDER BY id DESC

a taki już działa
  1. ORDER BY 1 DESC
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.