Autor Zpráva
okolojdouci
Profil *
Potřeboval bych v dotazu pracovat s maximem z několika polí. Jak na to? Googla nevím, jak se zeptat.

SELECT * FROM table WHERE MAX(d1u, d2u, d3u) > 10

Toto samozřejmě nefunguje.
Joker
Profil
okolojdouci:
Běžně se totiž při výběru mezi sebou porovnávají řádky a ne sloupce.
Tohle vypadá na špatný návrh databáze; Nejsou ve sloupcích d1u, d2u a d3u náhodou data se stejným významem?
okolojdouci
Profil *
Joker:
Běžně se totiž při výběru mezi sebou porovnávají řádky a ne sloupce.

To vím. Já jsem ani nemyslel, že by toto mohlo fungovat tak, jak potřebuju. Píšu to jen pro ilustraci.

Tohle vypadá na špatný návrh databáze; Nejsou ve sloupcích d1u, d2u a d3u náhodou data se stejným významem?

Ne. návrh je v pořádku. Jde o tabulku událostí, kde s každou jsou spojeny tři datumy. Já potřebuju to poslení z nich.
Kajman_
Profil *
SELECT * FROM table WHERE greatest(d1u, d2u, d3u) > 10
okolojdouci
Profil *
Kajman:

Děkuju, to je přesně ono.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0