代码之家  ›  专栏  ›  技术社区  ›  nonopolarity

什么是SQL语句,它可以对计数进行计数,甚至包括零?(全部在1个语句中)

  •  1
  • nonopolarity  · 技术社区  · 14 年前

    SQL语句可以给出社交应用程序中发送的最受欢迎的礼物的列表,一路发送到发送了1或2次的礼物,但不包括零。

    我认为同样的道理也适用于获得学生注册最受欢迎的课程的名单,当时所有学生的注册过程是10天,现在是第3天。再一次,我们得到了计数,但是零不在那里。

    是否有一个简单的SQL语句可以显示整个列表,包括所有的零?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Bill Karwin    14 年前
    SELECT g.gift_id, COUNT(v.gift_id) AS given_count
    FROM gifts AS g
    LEFT OUTER JOIN gifts_given AS v USING (gift_id)
    GROUP BY g.gift_id;