Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] warunek w zapytaniu
SeN
post
Post #1





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

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


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 ?
Go to the top of the page
+Quote Post
delfinium
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

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


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
Go to the top of the page
+Quote Post
SeN
post
Post #3





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

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


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 (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 05:06