【问题标题】:Need only One row with NumberweekNumberweek 只需要一行
【发布时间】: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


【解决方案1】:

如果我理解正确,您只想按 WeekNumber 对结果集进行分组。这可以按如下方式完成:

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'
GROUP BY WeekNumber

以下是 GROUP BY 的一些文档: https://www.w3schools.com/sql/sql_groupby.asp https://docs.microsoft.com/en-us/sql/t-sql/queries/select-group-by-transact-sql?view=sql-server-ver15

w3schools 是一个很好的介绍(和往常一样),但没有那么详细。

【讨论】:

  • 谢谢sss mateee..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
  • 2017-09-25
  • 2014-12-08
  • 1970-01-01
相关资源
最近更新 更多