gpt4 book ai didi

sql - 帮助计算sql

转载 作者:行者123 更新时间:2023-12-01 12:00:24 25 4
gpt4 key购买 nike

假设我有一个包含 2 列(状态和日期)的表格,如下所示:

status: U  T  U  U  L       
date: 12 14 15 16 17

我可以(仅使用 1 个 SQL 语句)计算状态中不同值的数量吗?即:

  • 计数(U)=3
  • 计数(T)=1
  • 计数(L)=2
  • 计数(P)=0

我可以用 1 个 SQL 查询来做到这一点吗?

注意:我在状态中有静态值。我只能有 (U-T-L-P)

最佳答案

您需要使用 Group By :

SELECT Status, Count(Status)
FROM table
GROUP BY Status

如果表中未填充 P,则不会返回 P = 0。在您的应用程序逻辑中,您需要检查,如果未返回某个状态,则表示没有条目(即 0)。

SQL 无法查询不存在的记录。

关于sql - 帮助计算sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324711/

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