|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
SELECT 所属行业, COUNT(电话),COUNT(电话)/(SELECT COUNT(电话) FROM (SELECT 所属行业,电话,MAX(所带次数) FROM [带客查询$C7:N19] GROUP BY 所属行业,电话)) FROM (SELECT 所属行业,电话,MAX(所带次数) FROM [带客查询$C7:N19] GROUP BY 所属行业,电话) GROUP BY 所属行业
这是我的查询语句,其中有两段子查询是一模一样,我想知道能不能把这个子查询能不能定义为一个别名!如下
WITH Subquery AS (
SELECT 所属行业, 电话, MAX(所带次数) AS 最大所带次数
FROM [带客查询$C7:N19]
GROUP BY 所属行业, 电话
)
SELECT s.所属行业, COUNT(s.电话) AS 总行数, COUNT(s.电话) / t.total_count AS 比例
FROM Subquery AS s
JOIN (SELECT COUNT(电话) AS total_count FROM Subquery) AS t
GROUP BY s.所属行业;
上面的语句是我用BING问的答案!意思可以用WITH定义子查询!
当然我没有运行成功!现在我不是想问这个语句有不有问题,是想问各位大神,VBA里能不能对子查询进行定义和用什么语句定义!谢谢 |
|