gpt4 book ai didi

mysql - SQL 将多行计数为一个查询

转载 作者:行者123 更新时间:2023-11-29 07:55:50 24 4
gpt4 key购买 nike

有人可以帮助我吗?这就是我正在尝试做的事情。
我有一张 table :

**tblColors**
id color_name
1 red
2 blue
3 white
4 white
5 blue
6 red
7 blue
8 white
9 red
10 blue

例如,我接受 3 个用户输入,它们是:
1. 红色2.蓝色3.白色

我想计算我的数据库中有多少组这三种颜色。 (红-蓝-白)
在我的示例数据库中,答案应该是:

**tblColors**
id color_name
------------------>id 1-3 is my first set of (red-blue-white)
1 red
2 blue
3 white
------------------

4 white
5 blue

-------------------------->id 6-8 is my second set
6 red
7 blue
8 white
--------------------------
9 red
10 blue


我的数据库中有 2 个(红-蓝-白)设置,所以结果应该是:2
抱歉,问题的描述不太清楚,但我希望您能明白。

最佳答案

SELECT COUNT(*)
FROM tblColors T1
LEFT JOIN tblColors T2
ON T1.id = T2.id - 1
LEFT JOIN tblColors T3
ON T2.id = T3.id - 1
WHERE T1.color_name + '-' +
T2.color_name + '-' +
T3.color_name = 'red-blue-white'

<强> Fiddler Demo

关于mysql - SQL 将多行计数为一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25198377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com