2015-11-04 49 views
-1

你如何總結行數據我有此表在Sybase:在Sybase表

Date    File_name File_Size customer Id 
1/1/205 11:00:00 temp.csv 100000  ESPN  1111 
1/1/205 11:10:00 temp.csv 200000  ESPN  1122 
1/1/205 11:20:00 temp.csv 400000  ESPN  1456 
1/1/205 11:30:00 temp.csv 400000  ESPN  2345 
1/2/205 11:00:00 llc.csv  100000  LLC   445 
1/2/205 11:10:00 llc1.txt 200000  LLC   677 
1/2/205 11:20:00 dtt.txt  500000  LLC   76 
1/2/205 11:30:00 jpp.txt  400000  LLC   666 

我需要拿出一個查詢,總結了一天,這個數據,這將是月/日/年。

Date  total_file_size number_of_unique_customers number_unique_id 
1/1/2015 110,000   1       4 
1/2/2015 120,000   1       4 

我該如何做到這一點在SQL查詢?我試過這個:

select convert(varchar,arrived_at,110) as Date 
    sum(File_Size), 
    count(distinct(customer)), 
    count(distinct(id)) 
group by Date 

似乎沒有工作,任何想法?

+0

你有什麼錯誤? –

回答

0

嘗試

select 
    convert(varchar,arrived_at,110) as Date, 
    SUM(File_Size), 
    count(distinct customer) as number_of_unique_customers, 
    count(distinct id) as number_unique_id 
group by convert(varchar,arrived_at,110) 
+0

我需要按日期對其進行分組,而不是file_name – user1471980

+0

我只是將其更改爲 –

+0

很高興爲您解決。希望downvoter也檢查修復。 –