-1
SELECT
parentOrder.uid,
patient_name,
created_date,
created_time,
order_test_discount_tbl.standard_rate AS test_rate,
(SELECT
parentOrder.grand_total - SUM(amount_paid)
FROM
order_payment_tbl
WHERE order_payment_tbl.date <= parentPayment.date
AND order_payment_tbl.order_id = parentOrder.id) AS order_due,
test_pkg_tbl.name AS `name`
FROM
order_tbl AS parentOrder
RIGHT JOIN order_payment_tbl AS parentPayment
ON parentOrder.id = parentPayment.order_id
LEFT JOIN order_test_discount_tbl
ON parentOrder.id = order_test_discount_tbl.order_id
LEFT JOIN test_pkg_tbl
ON order_test_discount_tbl.test_pkg_uid = test_pkg_tbl.uid
LEFT JOIN referral_tbl
ON parentOrder.referral_id = referral_tbl.id
LEFT JOIN blanket_order_tbl
ON parentOrder.blanket_order_id = blanket_order_tbl.id
WHERE parentPayment.date >= '2014-02-07'
AND parentPayment.date <= '2014-02-08'
AND test_pkg_tbl.name = 'kkk'
AND parentOrder.status != 'Cancelled'
AND order_test_discount_tbl.test_pkg_uid IS NOT NULL
AND parentOrder.origin = 'Premises'
GROUP BY parentOrder.id,
DATE,
test_pkg_tbl.name,
order_test_discount_tbl.standard_rate
ORDER BY parentOrder.id
這是一個查詢表中的數據:
uid patient_name created_date created_time test_rate order_due name
JV1 abc 7/2/2014 8:26 AM 1100 0 kkk
JV2 def 7/2/2014 8:26 AM 1100 1000 kkk
JV2 def 7/2/2014 8:26 AM 1100 0 kkk
JV3 ghi 8/2/2014 8:26 AM 1100 0 kkk
JV4 jkl 8/2/2014 8:26 AM 1100 0 kkk
上面的查詢返回類似this.Second表第三行有相同的用戶界面,但order_due不同。我只需要在第二行和第三行顯示最少的order_due行。我可以做什麼? 豆應該是這樣的
uid patient_name created_date created_time test_rate order_due name
JV1 abc 7/2/2014 8:26 AM 1100 0 kkk
JV2 def 7/2/2014 8:26 AM 1100 0 kkk
JV3 ghi 8/2/2014 8:26 AM 1100 0 kkk
JV4 jkl 8/2/2014 8:26 AM 1100 0 kkk
請幫助我........ – jithin
你能爲我們的簡單查詢緣故? –
你發佈這個問題只是* 5 *分鐘前,你很惱火,沒有人幫助你呢?有成千上萬的人在這裏提出問題,而你的問題不會比其他任何人更重要(他們都需要幫助) –