【发布时间】:2021-10-31 18:10:59
【问题描述】:
我只需要返回一行 Weeknumber 将与我在 where 条件下选择的相同。
CREATE TABLE #WeekExpense
(
WeekNumber VARCHAR(20),
WeekDayName VARCHAR(50),
Expense MONEY
)
INSERT INTO #WeekExpense
VALUES
( 'Week05','Monday', 20 ),
( 'Week05','Tuesday', 60 ),
( 'Week05','Wednesday', 20 ),
( 'Week05','Thurusday', 42 ),
( 'Week05','Friday', 10 ),
( 'Week05','Saturday', 15 ) ,
( 'Week05','Sunday', 8 ),
( 'Week04','Monday', 29 ),
( 'Week04','Tuesday', 17 ),
( 'Week04','Wednesday', 42 ),
( 'Week04','Thurusday', 11 ),
( 'Week04','Friday', 43 ),
( 'Week04','Saturday', 10 ) ,
( 'Week04','Sunday', 15 ),
( 'Week03','Monday', 10 ),
( 'Week03','Tuesday', 32 ),
( 'Week03','Wednesday', 35 ),
( 'Week03','Thurusday', 19 ),
( 'Week03','Friday', 30 ),
( 'Week03','Saturday', 10 ) ,
( 'Week03','Sunday', 15 )
这里我需要选择每周 (03,04,05) avg,sum,count,min,max
SELECT WeekNumber ---- I want there was Week03
COUNT(Expense) asdasd,
AVG(Expense) AvgOfExpense,
SUM(Expense) SumOfExpense,
MIN(Expense) MinOfExpense,
MAX(Expense) MaxOfExpense
FROM #WeekExpense
WHERE WeekNumber = 'Week03'
【问题讨论】:
-
了解如何提问smart questions。您显然遇到了错误 - 因此请承认这一事实并在您的问题中包含完整的错误消息。并且不要使用诸如
each week (03,04,05)之类的缩写来增加混淆 - 这些不是在您的表中找到的值。
标签: sql sql-server