Mysql 连接两个SQL语句

Mysql 连接两个SQL语句,mysql,join,Mysql,Join,我对NOOB的问题表示歉意,但我就是不能把两个表的结果合并起来 我有一个表(tableA),它将条目与类别链接在一起,其中包含entry_id和cat_id列 我有另一个表(tableB),它根据时间戳统计条目id被查看的次数 我想从表B中获得一个条目id的列表,按照它们被表a中的cat_id查看和过滤的次数排序 我有两条SQL语句,但不知道如何将它们组合在一起 语句1-获取特定类别中的条目id: SELECT entry_id FROM tableA WHERE cat_id = "" 语句

我对NOOB的问题表示歉意,但我就是不能把两个表的结果合并起来

我有一个表(tableA),它将条目与类别链接在一起,其中包含entry_id和cat_id列

我有另一个表(tableB),它根据时间戳统计条目id被查看的次数

我想从表B中获得一个条目id的列表,按照它们被表a中的cat_id查看和过滤的次数排序

我有两条SQL语句,但不知道如何将它们组合在一起

语句1-获取特定类别中的条目id:

SELECT entry_id FROM tableA WHERE cat_id = ""
语句2-从表B中获取条目id的排序列表:

SELECT entry_id FROM tableB GROUP BY entry_id ORDER BY COUNT(*) DESC
谢谢

试试这个:

SELECT
  tableb.entry_id,
FROM
  tableb
  INNER JOIN tablea
    ON tableb.entry_id = tablea.entry_id
    AND tablea.cat_id = ""
GROUP BY
  tableb.entry_id
ORDER BY
  COUNT(*) DESC
SELECT
  A.entry_id, Count(B.entry_id) Viewed
FROM TableA A
 LEFT JOIN TableB B
    ON A.entry_id = B.entry_id
WHERE A.Cat_Id = 5 -- your cat_id
GROUP BY A.entry_id
ORDER BY Count(B.entry_id) DESC

你读过任何教程吗?学校是一个良好的开端。更具体地说,嗨,凯文,是的,我读过一大堆图坦卡蒙的书,我只是反应很慢(!)谢谢你的评论。太棒了,谢谢哈姆雷特,这是我第一次掌握了整个事情,我会用一封信来代表桌子上的东西。干杯:)@Tomtids在上述解决方案中,您有从未查看过的丢失条目。接受的答案实际上为我检索到了正确的信息。我只想要与当前类别id匹配的条目id。。。谢谢你的帮助。啊-一个稍微不同的方法。我两个都试试。谢谢你!