আমার অ্যাপ্লিকেশনটিতে কিছু পূর্বনির্ধারিত এক্সপ্রেশন টেম্পলেট রয়েছে যা ডেটা ফিল্টার করতে ব্যবহার করা যেতে পারে। তার মধ্যে একটি " between x and y
"। একজন কিউএ ইঞ্জিনিয়ার দাবি করেছেন যে এর সংজ্ঞায় একটি ত্রুটি রয়েছে, কারণ " between 100 and 200
" " between 200 and 100
" "এর চেয়ে আলাদা ফলাফল দেয় । অভিব্যক্তিটি অভ্যন্তরীণভাবে " value >= x and value <= y
" অনুবাদ করা হয়েছে , সুতরাং দ্বিতীয় সীমা যখন প্রথমটির চেয়ে কম হয় তখন কোনও ফল হয় না। আমি যাচাই করেছি যে একই আচরণ এসকিউএল - " between x and y
" ধরে ধরেছে যে y> = x বা কোনও ফলাফল নেই। এর অর্থ হল অপারেটর কমপেটেভ নয়, কমপক্ষে এসকিউএল-তে
সুতরাং, কিউএ ঠিক আছে যে " between x and y
" পরিবর্তনশীল হওয়া উচিত?
between
নিম্ন এবং উচ্চতর মানগুলি অন্তর্ভুক্ত করা উচিত বা বাদ দেওয়া উচিত কিনা তা পরিষ্কার নয় । কিউএ ব্যক্তি প্যাডেন্টিক হতে পারে তবে যতক্ষণ না অনিশ্চয়তা থাকে কারওর কাছে ব্যবহারকারীদের গল্প / প্রয়োজনীয়তা স্পষ্ট করা দরকার। এটি সক্রিয় হতে পারে যে তারা যেভাবে এটি সম্পন্ন হয়েছে তা এটি কীভাবে অনুমিত হওয়ার কথা, তবে একটি সিদ্ধান্ত নিতে হবে।