-2

我正在尝试以表格格式从表格中查找以下信息。我可以得到Rows CountColumn 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

任何想法?

4

1 回答 1

0

其中许多项目可以在 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
于 2013-03-13T19:34:13.877 回答