gpt4 book ai didi

sql - SQL:选择至少一行具有特定值的不同“类别”

转载 作者:行者123 更新时间:2023-12-03 18:25:46 25 4
gpt4 key购买 nike

我有一个简单的表,像这样:

+----------+----------+
| Category | Favorite |
+----------+----------+
| One | True |
| One | False |
| Two | False |
| Three | True |
| Four | False |
+----------+----------+


我想选择每个类别,但每个类别只能选择一次,其中至少有一个行与 Favorite = True

SELECT DISTINCT category FROM table_name;


该查询仅返回所有类别,而不只是具有至少一个收藏夹的类别。

我不太擅长SQL,也不知道确切要搜索什么,这就是为什么我对此一无所获的原因。任何帮助将非常感激!

编辑:

输出应如下所示:

+----------+
| Category |
+----------+
| One |
| Three |
+----------+

最佳答案

下面应该也可以正常工作(MSSQL服务器):


如果“收藏夹”列是varchar:


SELECT DISTINCT category 
FROM table_name
WHERE Favourite = 'True'



如果收藏夹栏位:


SELECT DISTINCT category 
FROM table_name
WHERE Favourite = 1

关于sql - SQL:选择至少一行具有特定值的不同“类别”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44829009/

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