我想在表上使用“group by”执行查询,但想对将为每个组选择的记录应用 3 条规则。这可能吗?使用 Mysql SGBD。
idMatch Country VideoType VideoId
1 Pt High vidZbr
1 Pt High vidXpto
1 Pt low vioptr
1 Pt normal vidfff
2 Pt low vidfgg
2 Pt normal vid
3 Pt low videop
例子:
SELECT * FROM videos_extended where country = 'Pt' group by idMatch;
分组规则的所需结果:(如果存在则添加视频类型“高”,如果存在则添加视频类型“正常”,如果此“idMatch”组所有其他方法均失败,则添加“低”)
idMatch Country VideoType VideoId
1 Pt High vidZbr
2 Pt normal vid
3 Pt low videop