如果我有一个简单的查询,如下所示,它返回产品中的所有项目;
SELECT Item
FROM Products
有没有办法可以对值进行分组并为每组值指定一个别名?
例如;
以上查询将返回类似于以下内容的结果;
cauliflower
celery
endive
fiddleheads
frisee
fennel
greens
Lamb
Beef
Chicken
期望的结果:
第 1 组称为蔬菜,含有;
cauliflower
celery
endive
fiddleheads
frisee
fennel
greens
第 2 组称为“含肉”;
Lamb
Beef
Chicken
在我的 select 语句中我是否可以执行以下操作;
SELECT Meat, Vegetables
FROM Products
然后将返回;
cauliflower
celery
endive
fiddleheads
frisee
fennel
greens
Lamb
Beef
Chicken
最佳答案
你可以用SQL创建组,但是语言本身无法根据“Lamb”的字符串值来确定Lamb是肉还是蔬菜。您必须手动在查询中创建组,或添加一个包含值的新列,以便在系统中轻松使用
关于SQL - 使用别名对值进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52737800/