【问题标题】:Selecting from query从查询中选择
【发布时间】:2019-10-16 11:21:32
【问题描述】:

我正在尝试两个写一个查询,只选择客户编号和他们有多少房屋查看,但没有和重复的客户编号,有人知道我会怎么做吗?

到目前为止,我所拥有的是

SELECT clientNo FROM Viewing WHERE (viewDate LIKE

所需的输出将是两列,一列名为 clientNo 和 numberOfViewings。 clientNo 包含存储在 clientNo 和 numberOfViewing 中的数据,其中包含客户访问房屋的次数。

我附上了一张整张桌子的图片

Table of Data

【问题讨论】:

  • SELECT distinct clientNo FROM Viewing WHERE (viewDate LIKE
  • 让它变得简单,并有可能为您提供帮助:minimal reproducible example
  • 请提供样本数据、期望的结果,并清楚说明您想要什么。
  • 我现在已经编辑了问题
  • 问题已回答

标签: mysql sql


【解决方案1】:

你在找group by吗?

SELECT clientNo, COUNT(*) as numberOfViewings
FROM Viewing 
GROUP BY clientNo;

【讨论】:

  • 还有一个问题是有办法将 COUNT(*) 列更改为 numberOfViewings>
【解决方案2】:

我认为您可以使用 group by 来获得它。 试试这个。

select clientNo,count(*) from viewing group by clientNo

【讨论】:

    【解决方案3】:

    使用下面的选择会起作用。

    SELECT distinct clientNo, count(*) FROM Viewing group by clientNo 
    

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 2019-04-04
      • 1970-01-01
      • 2016-08-26
      • 2018-10-28
      • 2015-04-19
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多