Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP/MySql - Wybranie najmniejszej liczby sposrod kilku pol
Yasieq
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.03.2003
Skąd: Radom

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


Heja. Mam baze z kolumnami:

Imie | nazwisko | czas_1 | czas_2 | czas_3 |


Jakim zapytaniem pobrac z bazy najmniejszy czas (ale rozny od 0) sposrod trzech pol z czasem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




troszkę się nie zrozumieliśmy.
1. oczywiście błąd jest w zapytaniu, na przyszłość, przynajmniej na czes testów pisz $wynik = mysql_query($pyt) or die ("bład zapytania: $pyt");

2. zapytanie ma wyglądać tak: (u mnie działa)
Kod
SELECT `nazwa`,

  (  CASE  WHEN (  `czas_1`  >  `czas_2`  )

  THEN  `czas_1`  

  ELSE  `czas_2`  

  END  

  ) AS czas

FROM `tabela`

3. as zawsze stawia sie po wyrażeniu, nie w środku. Tu wyrażenie zaczyna się od case, kończy na end.
4. Gdy natrafiasz na taki problem, to zazwyczaj okazuje sie, że najlepszym rozwiażaniem jest zmiana budowy bazy danych. Wszystko mozna uprościć...
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 17:41