2014-12-03 85 views
-2

enter image description here我想獲取每個bot_no的最後Conf_type和截圖ord_no給出MYSQL查詢找到特定的模式

+0

你如何定義最後因爲你沒有主鍵和日期時間列? – 2014-12-03 06:08:33

+0

即使新數據來臨也會插入。沒有主鍵。 – Satender346 2014-12-03 06:18:01

回答

1

嘗試這樣

set @type = ''; 
set @num = 1; 

select BOT_NO, ORD_NO,CONF_TYPE,row_number from (

select 
    BOT_NO, ORD_NO,CONF_TYPE, 
    @num := if(@type = ORD_NO, @num + 1, 1) as row_number, 
    @type := ORD_NO as dummy 
from t) as tt where row_number=2 ; 
0

試試這個:

SELECT BOT_NO, ORD_NO, MAX(CONF_TYPE) AS CONF_TYPE 
FROM BOT_ORDER 
WHERE CONF_DT_TM LIKE "2014-12-02%" 
GROUP BY BOT_NO, ORD_NO 
ORDER BY BOT_NO, ORD_NO; 
+0

我已經添加了輸出截圖。請檢查 。因爲我需要最後conf_type爲每個BOT_NO和ORD_NO和CONF_TYPE可能是最大或最小,所以雖然MAX將不會給出正確的答案 – Satender346 2014-12-03 06:14:58

+0

@ Satender346添加您的表結構,瞭解和截圖 – 2014-12-03 06:17:05

+0

添加請檢查 – Satender346 2014-12-03 06:19:26