精易论坛

标题: mysql问题 [打印本页]

作者: ‘CC    时间: 2023-12-5 20:09
标题: mysql问题

表3:

--------------------------

| ID | user_id | types| nu|

--------------------------

| 1| user_id1| 1| 0|

| 2| user_id2| 1| 200|

| 3| user_id3| 1| 100|


| 4| user_id1| 2| 0|

| 5| user_id2| 2| 100|

| 6| user_id3| 2| 200|


| 7| user_id1| 2| 300|

| 8| user_id2| 2| 50|

| 9| user_id3| 2| 50|

取出对应数量(没有则为0)


我想得到 user_id3的types统计 结果,示例:

--------------------------

| ID | user_id | 1| 2|

--------------------------

| 1| user_id3 | 100| 250|






作者: ‘CC    时间: 2023-12-5 20:36
自己解决了         sum(CASE WHEN types=1 THEN nu ELSE 0 END) AS '1',sum(CASE WHEN types=2 THEN nu ELSE 0 END) AS '2'




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4