gpt4 book ai didi

MySql计算数量

转载 作者:行者123 更新时间:2023-11-30 01:22:52 25 4
gpt4 key购买 nike

我有两个表:

设备:e_barcode、e_name、e_Quantity

equipments_booked:e_barcode(设备外键)、employee_id

我需要查询以获取每个设备的数量以及设备 ID。像这样。

e_barcode、e_available_quantity(非总数)

我编写的查询仅向我显示可用的设备:

SELECT * FROM `equipments` AS a
HAVING
a.`e_quantity` > (SELECT COUNT(`equipments_booked`.`e_barcode`)
FROM `equipments_booked` WHERE `equipments_booked`.`e_barcode`=a.`e_barcode`)

最佳答案

我认为您想使用联接和聚合:

SELECT e.bar_code, count(eb.e_barcode) as quantity_booked
FROM equipments e left join
equipments_booked eb
on e.e_barcode = eb.e_barcode
GROUP BY e.bar_code;

我不确定您的 having 子句背后的逻辑是什么。

关于MySql计算数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18355631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com