DB 列:人员、政治观点、地区
数据库示例:
person1 liberal Lviv
person2 communistic Donetsk
person3 liberal Lviv
person4 conservative Kyiv
person5 conservative Odesa
person6 conservative Lviv
person7 communistic Kyiv
预期列:地区,地区公民的不同政治观点的数量,该地区的自由派人数,该地区的保守派人数。预期结果:
Lviv 2 2 1
Kyiv 2 0 1
Donetsk 1 0 0
Odesa 1 0 1
显然它看起来像这样:
SELECT region, ?????? FROM table GROUP BY region
我可以使用一些选择,但没有简单的方法吗?像 DISTINCT(politicalViews) 或 COUNT(politicalViews,'liberal')