在产品表中,我有两列,例如特价和价格。 要求是我必须根据特价对产品进行分类。如果产品的特殊价格为0.0,则应采用正常价格进行分类。如果特价不是0.0,那么应该采取特价。我想要一个sqlite查询进行排序。请帮助我。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="1dp"
android:viewportWidth="1.0"
android:viewportHeight="1.0">
<path
android:pathData="M"
android:fillColor="#0000"/>
</vector>
答案 0 :(得分:3)
我们可以尝试通过CASE
表达式进行订购,该表达式会根据您的逻辑选择正确的订购价格。
SELECT *
FROM yourTable
ORDER BY CASE WHEN special_price > 0 THEN special_price ELSE price END;