【发布时间】:2013-04-05 01:18:24
【问题描述】:
我正在尝试分类是SQL Server 2012(查看SQL Fiddledemo)
但是,当我引入子查询时,它会检索到以下消息:“子查询返回的值超过 1 个。当子查询遵循 =、!=、、>= 时,这是不允许的或者当子查询用作表达式时"
我应该改用什么脚本?
编辑:我希望有以下输出,基于 SQL Fiddle 演示:
CATEGORY REGION PRECIO CATEGORY
Pepe Paris 21 Other
Pizza Paris 21 Pizza
Pizza Paris 22 Pizza
Salad Paris 22 Other
Beverage Vidreres 20 Beverage
Beverage Vidreres 24 Beverage
Pizza Vidreres 19 Pizza
Pizza Vidreres 20 Pizza
提前致谢。
【问题讨论】:
-
根据您的示例记录,您想要的输出是什么?
-
我现在要添加它
-
刚刚检查过您的查询似乎不正确。你期待什么输出?
-
您是否故意使用 GROUP BY?由于您按表中的每一列进行分组,因此很难理解它的作用。
-
我只是使用 group by 因为 SQL Fiddle 要求我这样做(也许它发生在我试图弄清楚脚本的某个时候)
标签: sql sql-server subquery case