【发布时间】:2021-07-23 21:13:05
【问题描述】:
我有以下声明:
select
product_name as ShortestLength = (select top 1 product_name, len(fact_name) Value_Length
from table
order by Value_Length, fact_name ASC)
返回此输出:
shortestlength
PS
我想将此结果添加到另一个 select 语句:
select
'Product' as Column_Name,
avg(case when product is null then 1.000 else 0 end) * 100 as PctMissing,
count(product) as TotalCount,
count(distinct product) as UniqueCount
from
table
所以结果将是:
| column_name | pctmissing | totalcount | uniquecount | shortestlength |
|---|---|---|---|---|
| Product | 5.100 | 181186 | 15 | PS |
我应该在我的初始选择语句中添加什么?
【问题讨论】:
-
您的第一个查询在语法上看起来不正确。我认为它应该会产生语法错误。请标记您正在使用的数据库。
-
这里是
PS产品名称吗?
标签: sql sql-server select subquery sql-subselect