У меня есть следующие данные:
Я хочу показать все последние счета, имеющие последнее состояние "Due". Как я могу заказать эти данные.
NB: Я использую базу данных Mysql.
Это должно сортировать Due, Paid и другие в порядке:
SELECT Date, Invoice, ProductName, Qty, Rate, TotalPrice, PaymentStatus, PaymentType
FROM xxxTable
ORDER BY CASE
WHEN PaymentStatus LIKE "%Due%" then 1
WHEN PaymentStatus LIKE "%Paid%" then 2
ELSE 3
END
SELECT Date
, Invoice
, ProductName
, Qty
, Rate
, TotalPrice
, PaymentStatus
, PaymentType
FROM xxxTable
ORDER
BY PaymentStatus = 'Due' DESC
, date DESC
Пытаться:
select *
from yourtable
order by
'Payment Status'
,Date desc