我正在尝试以表格格式从表格中查找以下信息。我可以得到Rows Count
,Column Name
并且Attribute (DataType)
No.Of columns
No.Of Rows Count
Column name
Attribute (DataType)
Min Value
Max Value
Non null count
Distinct count of the column
任何想法?
我正在尝试以表格格式从表格中查找以下信息。我可以得到Rows Count
,Column Name
并且Attribute (DataType)
No.Of columns
No.Of Rows Count
Column name
Attribute (DataType)
Min Value
Max Value
Non null count
Distinct count of the column
任何想法?
其中许多项目可以在 INFORMATION_SCHEMA.COLUMNS 视图中找到,其余的可以通过查询表本身来找到。您说您希望这些数据采用表格格式,但许多项目不“适合”在一起。你能提供一个结果集应该是什么样子的样本吗?
-- No.Of columns
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'your_table'
-- No.Of Rows Count
SELECT COUNT(*)
FROM your_table
--Column name
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'your_table'
--Attribute (DataType)
SELECT DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'your_table'
--Min Value
SELECT MIN(column_1)
FROM your_table
--Max Value
SELECT MAX(column_1)
FROM your_table
--Non null count
SELECT SUM(CASE WHEN column_1 IS NOT NULL THEN 1 ELSE 0 END) AS not_null_count
FROM your_table
--Distinct count of the column
SELECT COUNT(*)
FROM your_table
GROUP BY column_1