Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL计算行和_Mysql_Sql - Fatal编程技术网

Mysql SQL计算行和

Mysql SQL计算行和,mysql,sql,Mysql,Sql,我有两张桌子 表1:水果 id(整数,自动递增,主键) 其他垃圾 表2:客户 有一个“水果”列,此列包含水果表中的id 我想查询所有客户,并列出所有水果ID的列表以及它们被使用的次数 因此,我们建立了: 水果 id name 1 orange 2 banana 3 apple 客户有6行,如: id fruit 1 1 2 1 3 2 4 2 5 2 6 3 正在尝试编写一个查询,该查询将为我提供: fruit

我有两张桌子

表1:水果 id(整数,自动递增,主键) 其他垃圾

表2:客户 有一个“水果”列,此列包含水果表中的id

我想查询所有客户,并列出所有水果ID的列表以及它们被使用的次数

因此,我们建立了: 水果

id    name
1     orange
2     banana
3     apple
客户有6行,如:

id   fruit
1     1
2     1
3     2
4     2
5     2
6     3
正在尝试编写一个查询,该查询将为我提供:

fruit id     purchase count
1                  2
2                  4
3                  1
试试这个

SELECT f.id as fruit_id, COUNT(1) AS purchase_count
  FROM FRUITS f LEFT JOIN CUSTOMERS c
    ON F.ID = c.fruit
GROUP BY f.id
试试这个

SELECT f.id as fruit_id, COUNT(1) AS purchase_count
  FROM FRUITS f LEFT JOIN CUSTOMERS c
    ON F.ID = c.fruit
GROUP BY f.id

应该只是一个简单的集合

SELECT fruit_id, COUNT(fruit_id) AS purchase_count
FROM customers
GROUP BY fruit_id
ORDER BY fruit_id ASC;

应该只是一个简单的集合

SELECT fruit_id, COUNT(fruit_id) AS purchase_count
FROM customers
GROUP BY fruit_id
ORDER BY fruit_id ASC;
未经测试

SELECT id, SUM(fruit) as "fruit id", "purchase count"
FROM Customers
GROUP BY id;
未经测试

SELECT id, SUM(fruit) as "fruit id", "purchase count"
FROM Customers
GROUP BY id;

对现在,我需要打开我的头,围绕着这个水果胡说八道,并记住它如何适用于我的问题是。。。。。。。。。。。。现在,我需要打开我的头,围绕着这个水果胡说八道,并记住它如何适用于我的问题