在一个表中显示2列,在第3列中显示最大计数,在另一表中显示计算出的值总和

山姆·基思(Sam Keith)

我有一个客户表和采购表,需要显示客户名称,客户表中带有max(customer_visits)的cid以及采购表中客户的total_purchases总和。我正在做这样的事情

select p.cid, c.cname, sum(p.total_price)
from customers c where exists
(select max(visits_made) from customers having visits_made=max(visits_made)
and cid=p.cid)
inner join purchases p on p.cid=c.cid
group by p.cid,c.cname

select p.cid, c.cname, sum(p.total_price)
(select max(visits_made) from customers c where c.cid=p.cid) 
from purchases p
inner join customers c on c.cid=p.cid
group by p.cid,c.cname

这些查询出了什么问题?

找到了解决方案,在内部连接之后必须包含where子句:D

戈登·利诺夫(Gordon Linoff)

我认为这只是一个聚合查询:

select p.cid, c.cname, sum(p.total_price) as total_price,
       max(visits_made) as visits_made
from purchases p inner join
     customers c
     on c.cid = p.cid
group by p.cid, c.cname;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按多列显示一个表中不在另一表中的记录

来自分类Dev

显示列的计数,该列是另一个表中的主键

来自分类Dev

如何显示一个列表中的哪些值在另一列表中?

来自分类Dev

如何在一个表的第3列中显示所有数据,其中第4列包含与另一个表相同的ID?

来自分类Dev

计算从一个表到另一表的一列中多行的值

来自分类Dev

如何将随机数组的值添加到另一个数组中,然后在计算出现的值的同时显示它们?C ++

来自分类Dev

如何将随机数组的值添加到另一个数组中,然后在计算出现的值的同时显示它们?C ++

来自分类Dev

如何从一个表中选择一条记录并计算出现在另一张表中的数目并对其进行计数

来自分类Dev

合并同一表中的列,并根据ID显示两列的总和

来自分类Dev

用于计算一列中与另一表中多列匹配的值的总和的 Google 表格公式

来自分类Dev

如何通过使用另一个表中的不同列的值来显示另一个表中的字段的值

来自分类Dev

如何在不同列中的一个表中显示mysql计数结果?

来自分类Dev

Spotfire-从一个表中获取介于另一个表中两个日期之间的数据,并将其添加到计算出的列中

来自分类Dev

如何在 SQL 查询中连接同一表中的列以将它们显示为一个?

来自分类Dev

如何:将一个表中的一列联接到另一表中的2列?

来自分类Dev

Codeigniter:将一个表中的数据显示到页面中,并将URL中传递的另一表中的ID显示给页面

来自分类Dev

如何将一个表中的列显示到另一个表

来自分类Dev

SQL:将一个表中的2列合并以与另一表中的1列进行比较

来自分类Dev

根据 vb.net 中另一个 SQL Server 表中显示的行显示列

来自分类Dev

SQL计算列中另一个表中数据的总和

来自分类Dev

SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

来自分类Dev

显示一个表中的详细信息并从另一个表中计数

来自分类Dev

计算另一个表中另一列的列值

来自分类Dev

在行中显示计算出的度量?

来自分类Dev

将一个表中的行与另一表中的总和连接

来自分类Dev

一个表中的金额总和,而另一表中的总金额

来自分类Dev

sql-显示另一个表中的字段计数

来自分类Dev

在另一个工作表中显示结果

来自分类Dev

当前表中未显示数据,但另一个表中未显示数据

Related 相关文章

  1. 1

    按多列显示一个表中不在另一表中的记录

  2. 2

    显示列的计数,该列是另一个表中的主键

  3. 3

    如何显示一个列表中的哪些值在另一列表中?

  4. 4

    如何在一个表的第3列中显示所有数据,其中第4列包含与另一个表相同的ID?

  5. 5

    计算从一个表到另一表的一列中多行的值

  6. 6

    如何将随机数组的值添加到另一个数组中,然后在计算出现的值的同时显示它们?C ++

  7. 7

    如何将随机数组的值添加到另一个数组中,然后在计算出现的值的同时显示它们?C ++

  8. 8

    如何从一个表中选择一条记录并计算出现在另一张表中的数目并对其进行计数

  9. 9

    合并同一表中的列,并根据ID显示两列的总和

  10. 10

    用于计算一列中与另一表中多列匹配的值的总和的 Google 表格公式

  11. 11

    如何通过使用另一个表中的不同列的值来显示另一个表中的字段的值

  12. 12

    如何在不同列中的一个表中显示mysql计数结果?

  13. 13

    Spotfire-从一个表中获取介于另一个表中两个日期之间的数据,并将其添加到计算出的列中

  14. 14

    如何在 SQL 查询中连接同一表中的列以将它们显示为一个?

  15. 15

    如何:将一个表中的一列联接到另一表中的2列?

  16. 16

    Codeigniter:将一个表中的数据显示到页面中,并将URL中传递的另一表中的ID显示给页面

  17. 17

    如何将一个表中的列显示到另一个表

  18. 18

    SQL:将一个表中的2列合并以与另一表中的1列进行比较

  19. 19

    根据 vb.net 中另一个 SQL Server 表中显示的行显示列

  20. 20

    SQL计算列中另一个表中数据的总和

  21. 21

    SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

  22. 22

    显示一个表中的详细信息并从另一个表中计数

  23. 23

    计算另一个表中另一列的列值

  24. 24

    在行中显示计算出的度量?

  25. 25

    将一个表中的行与另一表中的总和连接

  26. 26

    一个表中的金额总和,而另一表中的总金额

  27. 27

    sql-显示另一个表中的字段计数

  28. 28

    在另一个工作表中显示结果

  29. 29

    当前表中未显示数据,但另一个表中未显示数据

热门标签

归档