ধরা যাক আমার মতো টেবিল রয়েছে:
name | score_a | score_b
-----+---------+--------
Joe | 100 | 24
Sam | 96 | 438
Bob | 76 | 101
... | ... | ...
আমি সর্বনিম্ন স্কোর_এ এবং স্কোর_ বি নির্বাচন করতে চাই। অন্য কথায়, এর মতো কিছু:
SELECT name, MIN(score_a, score_b)
FROM table
ফলাফল অবশ্যই হবে:
name | min
-----+-----
Joe | 24
Sam | 96
Bob | 76
... | ...
যাইহোক, আমি পোস্টগ্রিসে এটি চেষ্টা করার পরে, আমি পেয়েছি, "প্রদত্ত নাম এবং যুক্তির ধরণের সাথে কোনও ফাংশন মেলে না You MAX () এবং MIN () কলামগুলির চেয়ে সারি জুড়ে কাজ করতে উপস্থিত হয় ।
আমি যা চেষ্টা করছি তা কি সম্ভব?
MAX()
দুটিGREATEST(a, b)