计算SQL中几个表的百分比

时间:2016-04-01 18:50:51

标签: mysql sql

我有几个表,其中所有表都有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%'

我想将这两者结合起来,但我只是遇到了错误。谢谢你的帮助

0 个答案:

没有答案