SQL查询以查找不嵌套的表中出现次数最多的值

zarathustra51

我正在使用以下架构(粗体字代表pk,“:”代表引用表):

USERS(用户名,名称,姓氏);

产品(编号,名称,数量);

购买(用户:USERS,产品:PRODUCTS,dateAndTime,购买数量);

我想查找已购买最多商品的用户的姓名和姓氏。

首先,我使用嵌套查询来找出每个用户的购买数量,然后选择购买> =所有这些值的用户:

SELECT name, surname, username
FROM users JOIN purchases ON username = user
GROUP BY name, surname, username
HAVING count(*) >= ALL(
    SELECT count(*)
    FROM utenti JOIN acquisti ON username = user
    GROUP BY username)

是否有另一种无需使用嵌套查询即可实现相同目的的方法?

预先感谢您的宝贵时间。

戈登·利诺夫

就在这里。这听起来像是一项家庭作业,但是您似乎已经在其中做了一些工作。想法是按排序,count(*)并采用第一行。SQL Server,Sybase和Access中的语法为:

SELECT top 1 name, surname, username
FROM users as u INNER JOIN
     purchases as p
     ON u.username = p.user
GROUP BY name, surname, username
ORDER BY count(*) desc;

其他数据库将limit 1在后面放置一个子句order by,而不是top 1其他可能具有更多的奥秘语法。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

查找数组中出现次数最多的数字

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

如何找到在python词典中出现次数最多的值?

来自分类Dev

如何获得集合中出现次数最多的值?

来自分类Dev

使用SQL搜索字符串中出现次数最多的值

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

ruby:查找数组中出现次数最多的项目,如果有

来自分类Dev

选择在其他特定表中出现次数最多的行作为外键

来自分类Dev

MySql:检索另一列中列中出现次数最多的值

来自分类Dev

试图获得句子中出现次数最多的情态动词

来自分类Dev

C#:获取列表中出现次数最多的元素?

来自分类Dev

给定字符串中出现次数最多的词

来自分类Dev

在“球拍”列表中查找出现次数最多的元素

来自分类Dev

尝试建立一个SQL SELECT查询以显示出现次数最多的用户

来自分类Dev

SQL选择列值重复次数最多

来自分类Dev

您如何找到MongoDB词典中出现次数最多的字段?

来自分类Dev

获取列表中出现次数最多的3个数字

来自分类Dev

如何找到列表中出现次数最多的两个字符串?

来自分类Dev

获取矩阵行中出现次数最多的数字并连接结果

来自分类Dev

Linq 分组依据并选择子组中出现次数最多的项目

来自分类Dev

检查哪个对象在列表中出现次数最多 C#

来自分类Dev

查找数组中匹配次数最多(不匹配次数更少)的文档

来自分类Dev

元素出现次数最多的列表

来自分类Dev

打印出现次数最多的素数

来自分类Dev

显示出现次数最多的组

来自分类Dev

计算一个值在表SQL中出现的次数

Related 相关文章

  1. 1

    SQL查询以查找不嵌套的表中出现次数最多的值

  2. 2

    查找数组中出现次数最多的相同数字

  3. 3

    查找数组中出现次数最多的数字

  4. 4

    查找数组中出现次数最多的相同数字

  5. 5

    如何找到在python词典中出现次数最多的值?

  6. 6

    如何获得集合中出现次数最多的值?

  7. 7

    使用SQL搜索字符串中出现次数最多的值

  8. 8

    查找字符串中出现次数最多的字符

  9. 9

    查找字符串中出现次数最多的字符

  10. 10

    ruby:查找数组中出现次数最多的项目,如果有

  11. 11

    选择在其他特定表中出现次数最多的行作为外键

  12. 12

    MySql:检索另一列中列中出现次数最多的值

  13. 13

    试图获得句子中出现次数最多的情态动词

  14. 14

    C#:获取列表中出现次数最多的元素?

  15. 15

    给定字符串中出现次数最多的词

  16. 16

    在“球拍”列表中查找出现次数最多的元素

  17. 17

    尝试建立一个SQL SELECT查询以显示出现次数最多的用户

  18. 18

    SQL选择列值重复次数最多

  19. 19

    您如何找到MongoDB词典中出现次数最多的字段?

  20. 20

    获取列表中出现次数最多的3个数字

  21. 21

    如何找到列表中出现次数最多的两个字符串?

  22. 22

    获取矩阵行中出现次数最多的数字并连接结果

  23. 23

    Linq 分组依据并选择子组中出现次数最多的项目

  24. 24

    检查哪个对象在列表中出现次数最多 C#

  25. 25

    查找数组中匹配次数最多(不匹配次数更少)的文档

  26. 26

    元素出现次数最多的列表

  27. 27

    打印出现次数最多的素数

  28. 28

    显示出现次数最多的组

  29. 29

    计算一个值在表SQL中出现的次数

热门标签

归档