【发布时间】:2015-08-06 20:28:39
【问题描述】:
有两张桌子。 第一张表显示了一名护士手下的孕妇人数。请记住,有许多护士隶属于一名医生。每个孕妇映射到一个护士,每个护士映射到一个医生。所以层次结构是
孕妇-->护士-->医生 .
现在,每个孕妇都有一个登记日期。
第二张表显示了护士到医生的映射。
现在,我的查询应该按月(从 1 月到 12 月)为每个医生获取医生的详细信息和孕妇注册订单的数量。所以我的最终结果应该是 JSON 格式,如下所示。 HighCharts 我需要这种格式。
如果某个月份没有孕妇,则应返回 0
[{
name: 'Doctor ID',
data: [7.0(Jan), 6.9(Feb), 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6(Dec)],
name: 'Doctor ID 2',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}, {
name: 'Doctor Id 3',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}]
我已经尝试了以下查询,但是当涉及到 Months 时,我无法创建结构。
SELECT preg_reg_other.preg_id,nurse_dets.doctor_id,preg_reg_other.reg_date
from preg_reg_other,nurse_dets
where preg_reg_other.nurse_id = nurse_dets.nurse_id
and preg_reg_other.reg_date is not null
and nurse_dets.doctor_id= 1031
order by preg_reg_other.reg_date asc
编辑
两张表如下
表 1:nurse_dets
nurse_id population doctor_id nurse_name
表 2:preg_reg_other
preg_id nurse_id reg_date
【问题讨论】:
-
你能描述一下你的桌子吗
-
@Joe_Tz 检查表列名称的编辑部分,希望这会有所帮助:)
-
谢谢@Joe_Tz。但是,这并没有解决我的问题。你能说得更具体点吗?
标签: php mysql sql json highcharts