簡體   English   中英

SQLite子查詢選擇語句

[英]SQLite subquery select statement

我有兩個表讓我們假設歷史和收藏夾

  • Favorites架構是(id int主鍵,isFav int)
  • History模式是(id int)

Favorites表= =歌曲的id和一個int(0或1)和歷史表有=>系列的id可能是重復的

我想要一個SQL語句,用於從收藏夾中選擇具有值= 1的id並按歷史表中的出現次數(計數)排序(它可能包含或不包含該id的記錄)

這應該適合你:

SELECT
x.id
, (
  SELECT 
     COUNT(y.id) 
  FROM y 
  WHERE y.id = x.id
  ) as YCount
FROM x
WHERE value = 1
ORDER BY  YCount;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM