回答
所以,我明白了,這是你的數據集:
1 10 NULL
1 NULL 11
2 20 NULL
2 NULL 25
11 110 NULL
11 NULL 111
12 120 NULL
12 NULL 125
這是你的輸出設定:
1 10 11
2 20 25
11 110 111
12 120 125
這裏的查詢,這將有助於提供所需的輸出:
select in.id,in.in_time,out.out_time from(
select id, min(in_time) as in_time from time_table
where in_time is not null group by id) in
join (
select id, max(out_time) as out_time from time_table where out_time is not null group by id) out on (in.id = out.id)
我正在做一個自加入表格並獲取所需的列。
希望它有幫助... !!!
OK ..謝謝你這麼多..我會試試這個..另外我還有一個查詢..現在一些記錄是不完整的..就像有IN時間但沒有OUT時間..反之亦然..我怎麼能忽略這樣的記錄? – 2014-08-28 09:41:10
它給我多種組合IN和OUT值。 – 2014-08-28 10:09:10
我編輯了查詢,你現在可以檢查? – 2014-08-28 10:12:27
- 1. 蜂巢 「選擇從表名TO_DATE(列2)」
- 2. 如何在蜂巢
- 3. 如何在蜂巢
- 4. 如何在蜂巢
- 5. 阿帕奇NiFi /蜂巢 - 商店合併鳴叫在HDFS,在蜂巢
- 6. 如何動態dynamoDB列EMR蜂巢
- 7. 如何提取蜂巢
- 8. 如何獲得在蜂巢
- 9. 如何使用蜂巢
- 10. 如何使用蜂巢
- 11. 列表使用蜂巢
- 12. 蜂巢外鍵?
- 13. 在蜂巢
- 14. 約蜂巢
- 15. 加盟蜂巢
- 16. 在蜂巢
- 17. regex_extract在蜂巢
- 18. 蜂巢表鎖
- 19. 名單蜂巢
- 20. 在蜂巢
- 21. 在蜂巢
- 22. 蜂巢SQL
- 23. 蜂巢轉換
- 24. INSERT表蜂巢
- 25. 蜂巢連接
- 26. 在蜂巢
- 27. 如何從文件中使用蜂巢
- 28. 蜂巢搜索2列存在於第二個表中的單列中
- 29. 蜂巢刪除與複合主鍵
- 30. 在蜂巢表的列與給定值
你加入兩個表格,然後做選擇? 也請給出您正在使用的表格結構和數據集片段。 – 2014-08-28 06:28:04
不是兩個表..我的情況是,我有一個列ID,事件作爲IN/OUT ..和另一列數據和時間..我必須創建一個特定的ID的時間和時間..所以我的輸出應該有 ID IN TIME OUT TIME 2月12日13 相反,我得到 110空 2 12零 1空11 2空13 – 2014-08-28 08:13:10