gpt4 book ai didi

mysql - 尝试将 COUNT 查询合并到现有的 SELECT 查询中

转载 作者:行者123 更新时间:2023-11-30 01:19:14 26 4
gpt4 key购买 nike

我一直在尝试将 COUNT 查询合并到现有的 SELECT 查询中。

目前,我使用此 SELECT 语句来获取一些联系信息:

SELECT contact.id_contact, contact.cname, contact.cemail, contact.trading_id, trading_name.trading_name
FROM contact
INNER JOIN trading_name ON contact.trading_id = trading_name.id_trading_name
WHERE (CHAR_LENGTH(contact.cname) > 0)
ORDER BY contact.cname

我还有这个 COUNT 查询,我需要以某种方式将其包含在同一个 SELECT 语句中:

SELECT COUNT(AlertID) AS CustomerAlertCountTotal FROM customer_support_dev.customer_alerts WHERE (AlertTradingID = @tradingid)

基本上,我需要知道每个“trading_name”有多少个“AlertID”,以及要在“CustomerAlertCountTotal”中返回的值 - 但仅使用一个查询。

(如果有什么不同,我正在使用 MySQL 数据库)

希望这是有道理的:)

最佳答案

SELECT contact.id_contact, contact.cname, contact.cemail, 
contact.trading_id, trading_name.trading_name,CustomerAlertCountTotal
FROM contact
INNER JOIN trading_name
ON contact.trading_id = trading_name.id_trading_name
LEFT JOIN (SELECT COUNT(AlertID) AS CustomerAlertCountTotal,AlertTradingID
FROM customer_support_dev.customer_alerts )as count
on count.AlertTradingID=contact.trading_id
WHERE (CHAR_LENGTH(contact.cname) > 0)
ORDER BY contact.cname

关于mysql - 尝试将 COUNT 查询合并到现有的 SELECT 查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736673/

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