我不确定将这个问题发送给我的最佳方式。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