0
通過考慮上表我想列表中的開始和結束日期由訂單ID對於給定的輸入狀態「分組b「。現在我正在用許多sql查詢並將它們合併在一起。但我想寫在MySQL中的單個sql查詢中。任何人都可以幫助我在單個sql查詢中寫這個。
輸出:
通過考慮上表我想列表中的開始和結束日期由訂單ID對於給定的輸入狀態「分組b「。現在我正在用許多sql查詢並將它們合併在一起。但我想寫在MySQL中的單個sql查詢中。任何人都可以幫助我在單個sql查詢中寫這個。
輸出:
使用此:
SELECT OrderId, MIN(createdDate) as MinDate, MAX(createdDate) as MaxDate
FROM tbl1
WHERE fromStatus = 'b' or inputStatus = 'b'
GROUP BY OrderId
我懷疑你缺乏在查詢中WHERE
條款。
SELECT orderID,
MIN(createdDate) min_date,
MAX(createdDate) max_date
FROM tableName
WHERE 'b' IN (fromStatus, toStatus)
GROUP BY OrderID
輸入狀態丟失!! – DonX 2013-03-11 16:56:16
是的,我只是編輯我的答案... thx @Dinesh – 2013-03-11 16:56:59