簡體   English   中英

計算特定ID的行數

[英]Count number of rows for specific ID

在第一個表中, album具有ID,在第二個表中, album album_details具有與albumid相關的sub_id

在此處輸入圖片說明

在此處輸入圖片說明

我需要顯示計數以獲取單獨的ID值。

SELECT DISTINCT B.SUB_ID, A . * , B.CONTENT_VALUE AS detail, 
(SELECT COUNT( ID ) 
FROM album_details WHERE A.ID = B.SUB_ID ) AS count
FROM album AS A, album_details AS B
WHERE A.WEBSITE_ID =  '571710720'
AND A.ID = B.SUB_ID
GROUP BY B.SUB_ID
LIMIT 0 , 30

現在count列的所有行都顯示40,但是需要為“ id = 4”顯示“ count” 6,為“ id = 2”顯示“ count” 3

SELECT count( SUB_ID ),SUB_ID從album_details組按SUB_ID

假設第一個表是A,第二個表是B,則查詢將像這樣

select a.ID, count(b.SUB_ID) AS total
FROM A LEFT JOIN B ON A.ID = B.SUB_ID
Group by B.SUB_ID.

它可能會幫助您。 如果沒有,請詢​​問。

GROUP BY是您選擇的武器。

SELECT 
    a.ID,
    a.CONTENT_VALUE,
    COUNT(ad.ID)
FROM albums AS a
LEFT JOIN album_details AS ad ON a.ID = ad.SUB_ID
GROUP BY a.ID

隨時在GROUP BY之前添加您的WHERE

從album_details中選擇count(sub_id)作為count1,其中sub_id in(從專輯中選擇id)在哪里WHERE album.WEBSITE_ID ='571710720'AND album.ID = album_details.SUB_ID

暫無
暫無

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

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