写SQL时可以考虑的手段:
- select uid,
- t1.name YuWen,
- t2.name ShuXue
- from (select uid,
- name
- from tableA
- where naem = '语文') t1
- join (select uid,
- name
- from tableA
- where naem = '数学') t2
- on t1.uid = t2.uid;
- select uid,
- sum(if(name = '语文')) YuWen,
- sum(if(name = '数学')) ShuXue
- from tableA
- group by uid;
- select uid,
- YuWen
- from tableA
-
- union all
-
- select uid,
- ShuXue
- from tableA;