天天看點

BI-SQL丨DISTINCT

BI-SQL丨DISTINCT

DISTINCT函數

在SQL中,DISTINCT函數也是常見函數之一,通常可以用來進行對表或者列進行去重操作。

其用途和PowerBI-DAX函數中的DISTINCT函數是類似的,都可以對表或者列進行去重。

基礎文法

文法1:

SELECT DISTINCT 列名稱 FROM 表名稱           

複制

文法2:

SELECT DISTINCT * FROM 表名稱           

複制

注:通常情況下,SQL數倉對于資料的存儲是非常嚴格的,每一行資料都有對應的主鍵(即唯一辨別符),DISTINCT主要是解決類似于唯一資訊的提取而存在的。

使用執行個體

案例資料1:

BI-SQL丨DISTINCT

在白茶的本機資料庫中,存在名為“TEST”的資料庫,其下有名為“Distinct”的模拟資料表,小夥伴們可以很清楚的看到A01這一行的資料是重複的。

例子1:

将整張表進行去重導入到PowerBI中。

SELECT 
      DISTINCT
      * 
      FROM 
      [Distinct]           

複制

BI-SQL丨DISTINCT

結果如下:

BI-SQL丨DISTINCT

對于A01的重複項目去重成功,多餘的行被去除。

BI-SQL丨DISTINCT

案例資料2:

BI-SQL丨DISTINCT

在白茶的本機資料庫中,存在名為“TEST”的資料庫,其下有名為“銷售明細”的模拟資料表。

例子2:

将所在分店進行去重導入到PowerBI中。

SELECT
      DISTINCT
      所在分店
      FROM
      銷售明細           

複制

BI-SQL丨DISTINCT

結果如下:

BI-SQL丨DISTINCT

對于所在分店這一列去重成功。

例子3:

将商品名稱和所在分店組合去重導入到PowerBI中。

SELECT
      DISTINCT
      商品名稱,
      所在分店
      FROM
      銷售明細           

複制

BI-SQL丨DISTINCT

結果如下:

BI-SQL丨DISTINCT
BI-SQL丨DISTINCT
BI-SQL丨DISTINCT

這裡是白茶,一個PowerBI的初學者。

BI-SQL丨DISTINCT