我有一个包含人名和相应国家代码的 SQL 表。
----------------
name | code
----------------
saket | IN
rohan | US
samules | AR
Geeth | CH
Vikash | IN
Rahul | IN
Ganesh | US
Zorro | US
我想要的是,我应该能够按国家/地区分组code
,名称以sa
第一个开头,如果不是,那么Vi
即使不是该组的最后一行。
当我尝试这个
SELECT * FROM MyTable GROUP BY code HAVING name like 'sa%' or name like 'vi%';
但是它给了我在有子句中与上述条件匹配的行。我希望如果条件失败然后给我该组的最后一行,这可能吗?如果可能,那怎么做?