已經閱讀了幾天,現在似乎無法得到我的問題在這裏。MYSQL查詢問題搜索
讓我給你我的DB的見解:
table1的代碼:
id CODE
1 D0G08H13L12
2 D1G12H10L12
3 D0G10H12L11
4 D1G10H10L09
5 D0G08H13L12
6 D1G12H10L12
7 D0G08H13L12
8 D1G10H10L09
9 D0G08H13L12
10 D1G12H10L12
現在即時搜索的查詢數至極代碼發生D0G08H13L12後最,在這樣搜索下一個記錄我的答案從查詢將是:
3 times D1G12H10L12
1 time D1G10H10L09
這是我現在直到現在,我想我必須使用subque但我不太清楚。
SELECT id, code, COUNT(code) FROM table1 WHERE id IN ($idprint +1) GROUP BY code
ORDER BY COUNT(code) DESC
可以任何你的數據庫專家的幫助我在良好的方向嗎?
謝謝!
桑德
「D0G08H13L12後出現最多的代碼」是否代表ID> 5的代碼? –
此查詢將返回所有的代碼和它的計數,你想排除D0G08H13L12,或者你想排除最高發生的那個 –
感謝您的快速回復,這個想法是找到發生在D0G08H13L12發生後最多的代碼所以ID不重要。 – user1000911