簡體   English   中英

SQL-獲取表一的所有行和行數

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

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