-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 に答える