[英]SQL - Get all rows of table one and count of rows
如何創建一個SQL查詢,該查詢獲取表的所有行以及在電子郵件下插入的行數?
我嘗試過類似的操作,但是將行分組,所以我沒有得到所有行。
SELECT *, COUNT(email) AS 'count' FROM adverts GROUP BY email
select a1.*, a2.count
from adverts a1
join
(
SELECT email, COUNT(*) AS 'count'
FROM adverts
GROUP BY email
) a2 on a1.email = a2.email
嘗試這個,
select *,
(select count(Email)
from adverts where adverts.Email =a.Email) as EmailCount
from adverts as a
或這個
SELECT *, COUNT(email) OVER (PARTITION BY email) as EmailCount FROM adverts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.