gpt4 book ai didi

sql - 如何为每行添加具有相同值的列?

转载 作者:行者123 更新时间:2023-12-04 13:46:25 26 4
gpt4 key购买 nike

我被要求对我们的数据库进行搜索,并解释 5 个不同年龄段的客户数量。我知道我可以运行相同的查询五次。但是,我希望能够创建一个可以完成整个工作的查询。

据我所知,我需要做 5 个查询,然后使用“UNION”来连接不同的查询。

问题是,对于每个查询,我想添加一列显示“年龄范围”,然后输入一些文本来命名组。

我想出的 SQL 是:

SELECT     COUNT(CLIENT_ID) AS Client_Count, "0 to 19" AS [Age Group]
FROM dbo.CLIENTS
WHERE (DATEDIFF(year, DOB, GETDATE()) BETWEEN 0 AND 19)

虽然我希望这会起作用,但它希望 0 到 19 是一列。我如何让它知道我只是想给它传递一个固定值?

一旦我开始工作,他们就会希望我的值占总数的百分比。任何帮助表示赞赏。

最佳答案

这应该有效。尝试单引号。

SQL 使用单引号来表示字符串文本。似乎它可以解释双引号,但是您已经拥有了。

关于sql - 如何为每行添加具有相同值的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874078/

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