【发布时间】:2021-03-02 17:23:46
【问题描述】:
我有一个查询,我想以特定方式排序。首先,如果“antall”> 0,我希望它被排序为 1,以便 antall > 0 的每一行都将在内部由 a.tittel 排序。如果 antall IS NULL 我希望它是最后一个。
SELECT a.tittel,
(SELECT SUM(antall) FROM butikk_lager WHERE butikkdata_nr=ai.valueNumber
AND lokasjon NOT LIKE 'Uts%' AND lokasjon NOT LIKE 'Rekl%'
AND ( varenr='TK180126' OR variant_artid LIKE '%TK180126%' ) LIMIT 0,1 ) AS antall
FROM artikler AS a
JOIN kategorier AS k ON a.kategori_id=k.id
JOIN artikler_innhold AS ai ON a.id=ai.artId AND ai.feltId=22
WHERE k.type=24 ORDER BY ?, a.tittel
【问题讨论】:
标签: mysql sql subquery sql-order-by sql-null