我不確定將這個問題發送給我的最佳方式。Mysql:按第二個表中的匹配行數排序結果
表A具有以下的列:
- ID
- 名稱
- 描述
表B具有以下的列:
- ID
- A_ID(外鍵表A)
- IP_ADDRESS
- 日期
基本上表B包含每次用戶從表A瀏覽量行的行
我的問題是怎麼做的我排序表A的結果的基礎上,匹配行於表B.
即
SELECT *
FROM TableA
ORDER BY (SELECT COUNT(*)
FROM TableB
where TableB.a_id = TableA.id)
數
謝謝!
你現在的查詢有什麼問題? – 2010-05-19 21:20:45
哇。我將該查詢寫爲僞代碼,但實際上並未考慮對其進行測試。從來沒有想過它會實際工作,但我只是測試它,它的作品就像一個魅力! – KyleT 2010-05-19 21:24:59