我的问题看起来很简单,但我无法弄清楚。我有一个表,我需要从构建一个两列结果,使用值从该表中只有一个列...从单个列中选择两个值并生成结果行
ID - ENTITY - CATEGORY
1 Bread Food
2 Apple Food
3 Computer Electronics
4 Chair Furniture
5 TV Electronics
6 Sofa Furniture
我需要应该是这样的结果......
EAT_THIS - SIT_HERE
Bread Chair
例(错误)代码...
select ENTITY as EAT_THIS from table where CATEGORY = 'Food'
select ENTITY as SIT_HERE from table where CATEGORY = 'Furniture'
....但我似乎无法弄清楚如何获得在同一行这两个结果就像我的例子表明。不知道这是否有意义,请让我知道是否需要进一步的细节。
感谢
请参阅CASE WHEN ... – Strawberry
为什么“面包 - 椅子”而不是“面包 - 沙发”?你想申请什么规则? – peterm