我有几个表,其中所有表都有LOCQUALITY列。 LOCQUALITY有大约10个不同的值。我想知道所有表中组合的LOCQUALITY字段的百分比。我一直在使用这两个查询:
Select LOCQUALITY, (Count(LOCQUALITY)* 100 / (Select Count(*) From TSDBA.TS_LOCATION))
From TSDBA.TS_LOCATION
Group By LOCQUALITY
这个获得一个表的百分比。我从这里开始How to calculate percentage with a SQL statement
我用这个来确定哪些是具有LOCQUALITY列的表(它返回了30个表)。从这里得到Find all tables containing column with specified name
SELECT COLUMN_NAME, TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%LOCQUALITY%'
我想将这两者结合起来,但我只是遇到了错误。谢谢你的帮助