Diyelim ki böyle bir tablo var:
name | score_a | score_b
-----+---------+--------
Joe | 100 | 24
Sam | 96 | 438
Bob | 76 | 101
... | ... | ...
Minimum skor_a ve skor_b'yi seçmek istiyorum. Başka bir deyişle, şöyle bir şey:
SELECT name, MIN(score_a, score_b)
FROM table
Sonuçlar elbette şöyle olur:
name | min
-----+-----
Joe | 24
Sam | 96
Bob | 76
... | ...
Ancak, Postgres bunu denediğimde, "Hiçbir ad verilen ad ve bağımsız değişken türleriyle eşleşir. Açık tür dökümleri eklemeniz gerekebilir." MAX () ve MIN () , sütunlar yerine satırlar arasında çalışıyor gibi görünüyor .
Denediğim şeyi yapmak mümkün mü?
MAX()
iki değere de ihtiyacı olacak insanlar için , buGREATEST(a, b)
:)