gpt4 book ai didi

sql - 带 SUM 的嵌套 select 语句

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

我想知道是否可以编写嵌套的 select 语句?

我有以下计算预订时间的方法:

SELECT description, SUM(ts.booked_time) AS booked_time_total, 
CONVERT(VARCHAR(11), @testDate, 106) AS month_name, @week_ref AS week_ref
FROM timesheets ts

WHERE @testDate <= convert(datetime, end_dtm, 120) and
dateadd(wk, 1, @testDate) > convert(datetime, start_dtm, 120)

但是预定的时间好像不对。 SUM 是否应该计算 start_dtm 和 end_dtm 中每一行的总数。因此,如果我在预订时间内有 10 行,其中 1 行,则 SUM 应该为 10。

测试数据:

enter image description here

最佳答案

SUM 计算字段的总值,而 COUNT 是记录的总数。

SELECT description, 
COUNT(ts.booked_time) AS booked_time_total,
CONVERT(VARCHAR(11), @testDate, 106) AS month_name,
@week_ref AS week_ref
FROM timesheets ts
WHERE @testDate <= convert(datetime, end_dtm, 120) and
dateadd(wk, 1, @testDate) > convert(datetime, start_dtm, 120)

关于sql - 带 SUM 的嵌套 select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892114/

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