Mysql 我想在查询sql中得到这个结果
我的usersNB表中有这些数据Mysql 我想在查询sql中得到这个结果,mysql,sql,Mysql,Sql,我的usersNB表中有这些数据 sietID week nb AE001 W7 94 AE001 W45 88.1 AE001 W50 41.1 AE002 W7 62 AE002 W45 66.6 AE002 W50 33.2 AE003 W7 4 AE004 W7 12 AE004 W45 14.7 AE004 W50 8 AE005 W7 36.5 AE005 W45 39.7 AE005 W50 26.2 如果有可能,使
sietID week nb
AE001 W7 94
AE001 W45 88.1
AE001 W50 41.1
AE002 W7 62
AE002 W45 66.6
AE002 W50 33.2
AE003 W7 4
AE004 W7 12
AE004 W45 14.7
AE004 W50 8
AE005 W7 36.5
AE005 W45 39.7
AE005 W50 26.2
如果有可能,使用sql查询得到这样的结果
siteID w7 w45 w50
AE001 94 88.1 41.1
AE004 12 14.7 8
是的,可以执行以下查询
select id.sideID, w7.nb, w45.nb, w50.nb
from usersNB id
left join usersNB w7 on
w7.siteID = id.siteID
and w7.week = 'w7'
left join usersNB w45 on
w45.siteID = id.siteID
and w45.week = 'w45'
left join usersNB w50 on
w50.siteID = id.siteID
and w50.week = 'w50'
where id.siteID in ('AE001', 'AE004')
那是个谜吗?请描述如何获得结果以及您试图获得的结果。我的数据库用户中有一个表,其中包含weekID、siteid、numberUser三列和我提供的数据,因此,我需要一个sql查询,它允许我得到类似以下siteID w7 w45 w50 AE001 94 88.1 41.1 AE004 12 14.7 8的结果。。。。。。。。在weekID字段中,数据是w7、w45、w50,因此我想在列中看到这些数据,以及每个站点id的数据,以及我认为上面的回答是什么意思:我们可以看到您尝试SQL查询的情况吗?