如果需要采取任何措施,我正在尝试在数据表中的列中列出患者。所需的操作取决于其他n2m关系表中的物料的库存状态。
表tblinventory
InventoryId IName PatientID Inventory Description
1 AA 17 1 Full
2 BB 17 2 HalfFull
3 CC 17 1 Full
4 DD 16 1 Full
5 EE 16 1 Full
6 FF 16 1 Full
7 GG 15 1 Full
8 HH 15 1 Full
9 JJ 15 3 Empty
表耐心
PatientId Name Dob ContactNo
15 Jack 10.01.01 12312312
16 Anna 20.11.99 4234234
17 Maria 18.07.92 6456456
我正尝试从按PatientID分组的表tblinventory中查询,该表应该仅返回Inventory列中的最大值
例如PaitentID 2 应该仅返回ID为2的表tblinventory行,并应将其与tbl Patient合并为患者名称。
Solved
SELECT a.*, MAX(a.inventory), p.*
FROM tblinventory a
join tblpatient p on a.PatientID = p.PatientID GROUP BY a.patientid