gpt4 book ai didi

mysql - 我正在尝试计算具有不同电话号码和 LTV 的州的数量

转载 作者:行者123 更新时间:2023-11-29 13:15:32 25 4
gpt4 key购买 nike

我写的查询是:

SELECT ST,COUNT(PHONE) FROM Consumer.Axciom092013 
WHERE MR_AMT >= (HOME_MKT_VALUE_(.45))
and ST = 'TX' or ST = 'CA' or ST = 'AZ' or ST = 'CO' or ST = 'FL';

我只是想找到这些州的 LTV(贷款值(value))比率,但现在我只需要计算每个州有多少条不同电话号码的记录。

我不断收到有关第 1 行语法不正确的错误。
我以为我已经一步一步地完成了它,但似乎无法开始工作!

我已切换查询并尝试仅运行 SELECT ST,COUNT(*) 但随后出现错误,提示函数 HOME_MKT_VALUE 不存在

最佳答案

我怀疑你想要这个:

SELECT ST, COUNT(distinct PHONE)
FROM Consumer.Axciom092013
WHERE MR_AMT >= HOME_MKT_VALUE_ * 0.45 and
ST IN ('TX', 'CA', 'AZ', 'CO', 'FL');

SQL 仅使用显式 * 执行乘法。您的表达式 HOME_MKT_VALUE_(.45) 是函数调用的语法,而不是乘法。

我为电话添加了不同,因为您说您想要“不同的电话号码”,这意味着不同行上可能有重复项。

编辑:

顺便说一句,您的原始查询实际上在 where 子句中具有以下逻辑:

WHERE (MR_AMT >= HOME_MKT_VALUE_ * 0.45 and ST = 'TX')
or ST IN ('CA', 'AZ', 'CO', 'FL');

如果这是您真正想要的逻辑,请改用它。

关于mysql - 我正在尝试计算具有不同电话号码和 LTV 的州的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21513456/

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