[英]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.