[Megoldva] SQL - két oszlop közül a nagyobbik értékű

Hello!

Meg lehet azt csinálni SQL-ben, hogy két numerikus oszlopból a magasabb értékűt adom vissza?

Tehát minden sornál, ha az A oszlop a nagyobb, akkor az A értékét, ha a B oszlop a nagyobb B értékét kapjam vissza egy általam elnevezett mezőben?

Itt egy skicc, hogy mit is szeretnék:

select ID, (if A>B then A else B) as MEZO from TABLA

Persze ez a formula nem működik, de hátha meg lehet ezt oldani.

Update: MySql-ben erre volna jó a GREATEST, csakhogy nekem most egy Access (tudom) adatbázison kellene ezt megoldanom...

Előre is köszi,
Moha

Hozzászólások

Mondjuk...

select id, a where a>b
union
select id, b where b>=a