我已经创建了一个SQL查询,它按照预期工作,但是在SELECT语句中使用了大量重复的代码来计算一个值。例如,在我的SQL语句中,这一行:在不同的公式中重复几个选择条件。
例如。(rd.OurQty - SUM(od.Number01) OVER (ORDER BY od.Number01) + od.Number01) AS
我对SQL Server2008不是很熟悉,在其他地方我也没有看到这个问题的答案。SQL Server 2008中的TSQL是否允许在单个case语句中设置多个字段。例如: when 1 then ThisField = 'foo', ThatField = 'bar'
when 2 then ThisField = 'Mickey', ThatFie
我正在将SQL从Redshift移动到AWS Athena,但我遇到了麻烦,因为SQL给了我错误。SELECT abc_name AS bca_name, WHEN name = 'aaa' THEN 'AAC' WHENname = 'ccc' THEN 'CCB'FROM master_table
WHERE abc