我基本上有7個選擇語句,我需要將結果輸出到不同的列中。通常我會爲此使用交叉表,但我需要一種快速有效的方法來解決這個問題,因爲表中有超過70億行。我正在使用vertica數據庫系統。下面是我的語句的示例:如何將幾個選擇語句放入不同列
SELECT COUNT(user_id) AS '20100101' FROM event_log_facts WHERE date_dim_id=20100101
SELECT COUNT(user_id) AS '20100102' FROM event_log_facts WHERE date_dim_id=20100102
SELECT COUNT(user_id) AS '20100103' FROM event_log_facts WHERE date_dim_id=20100103
SELECT COUNT(user_id) AS '20100104' FROM event_log_facts WHERE date_dim_id=20100104
SELECT COUNT(user_id) AS '20100105' FROM event_log_facts WHERE date_dim_id=20100105
SELECT COUNT(user_id) AS '20100106' FROM event_log_facts WHERE date_dim_id=20100106
SELECT COUNT(user_id) AS '20100107' FROM event_log_facts WHERE date_dim_id=20100107
應該返回類似:
20100101 | 20100102 | 20100103 | 20100104 | 20100105 | 20100106 | 20100107
1234 | 1234 | 36564 | 45465 | 356754 | 3455 | 4556675
我喜歡這個,我想我會用這個。直到他們要求我出去一年: - p – 2010-03-16 20:57:05