postgresql tutorial




পোস্টগ্রেস/এসকিউএল-এ দুইটি পূর্ণসংখ্যা মিনিট/সর্বোচ্চ পেতে কিভাবে? (2)

আপনি ইনলাইন sql case :

set my_column = case when my_column - 10 > 0 then my_column - 10 else 0 end

max() একটি সমষ্টিগত ফাংশন এবং ফলাফল সেটের সর্বাধিক সারি পায়।

সম্পাদনা করুন: ওহো, পোস্টগ্রেসে greatest এবং least জানেনা। পরিবর্তে যে ব্যবহার করুন।

পোস্টগ্রেস / এসকিউএল-এ সর্বাধিক (বা সর্বনিম্ন) দুটি পূর্ণসংখ্যা কীভাবে পাওয়া যায়? পূর্ণসংখ্যার এক একটি কলাম মান নয়।

আমি একটি উদাহরণ দৃশ্যকল্প দিতে হবে:

আমি একটি কলাম (সমস্ত সারিতে) থেকে একটি পূর্ণসংখ্যা হ্রাস করতে চাই, কিন্তু ফলাফলটি শূন্যের চেয়ে কম হওয়া উচিত নয়। সুতরাং, শুরুতে, আমার আছে:

UPDATE my_table
SET my_column = my_column - 10;

কিন্তু এই মান নেতিবাচক কিছু করতে পারেন। আমি কি চাই (ছদ্ম কোডে) হল:

UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);







postgresql