我有使用查詢 SELECT TRUNC的記錄(createdon, 'HH')CREATEDON,COUNT(*)FROM WHERE LABSTATUS = 1 AND CREATEDON> = TO_DATE('01/07/2010 10 ','DD/MM/YYYY hh') GROUP BY trunc(createdon,'hh') 以小時爲單位。我需要將計數值放置在網格中的相應時間列中。 我該怎麼辦?任何想法使用VB6和Oracle
0
A
回答
0
你可以這樣說:
時間都在列
SELECT TRUNC(createdon,'hh'), SUM(CASE WHEN hh=1 THEN 1 ELSE 0) h1,
SUM(CASE WHEN hh=2 THEN 1 ELSE 0) h2 .....
FROM TABLle1,
(SELECT 1 AS hh FROM dual
UNION
SELECT 2 AS hh FROM dual
UNION
SELECT 3 AS hh FROM dual
....
) hours
WHERE LABSTATUS=1 AND CREATEDON >=TO_DATE('01/07/2010 10','DD/MM/YYYY hh') AND
TRUNC(createdon,'hh')= hours.hh
GROUP BY TRUNC(createdon,'hh')
營業時間爲行:
SELECT hours.hh, SUM(CASE WHEN TRUNC(createdon,'hh')= hours.hh THEN 1 ELSE 0 END) hh,
FROM TABLle1,
(SELECT 1 AS hh FROM dual
UNION
SELECT 2 AS hh FROM dual
UNION
SELECT 3 AS hh FROM dual
....
) hours
WHERE LABSTATUS=1 AND CREATEDON >=TO_DATE('01/07/2010 10','DD/MM/YYYY hh')
GROUP BY hours.hh
這個查詢將導致這樣
row 1 12
行2 0
排3 4
...
+0
謝謝..但我得到了計數值和相應的時間..但我需要將該計數值放在網格中..例如:01:59 PM 2 ..在網格列標題中有1:00-2:00Pm計數值2必須放在 – Arthi 2010-12-07 08:47:09
相關問題
- 1. 使用VB6在Oracle中插入多行
- 2. VB6連接到Oracle 11g
- 3. vb6字體字符集oracle
- 4. VB6調用Oracle過程錯誤
- 5. 使用VB6調用Oracle 11g存儲過程
- 6. 使用NHIbernate和Oracle
- 7. 保存oracle數據庫中的值使用VB6
- 8. 如何選擇在VB6中使用哪個Oracle客戶端?
- 9. 使用vb6從oracle數據庫檢索當前日期記錄
- 10. 使用Git用VB6
- 11. 問題使用VB6和水晶報表
- 12. 使用NAnt和Ivy構建VB6項目
- 13. 無法使用VB6程序創建對象VB6 COM DLL使用VB6程序
- 14. traceroute ipv6使用vb6
- 15. 如何使用VB6
- 16. VB6使用DataControl上
- 17. 使用.NET COM在VB6中使用.NET COM VB6
- 18. C#和com vb6
- 19. VB6 interopability和VB.NET
- 20. VB6和ActiveMQ
- 21. 歡迎使用executeUpdateAndGetGeneratedKeys和Oracle
- 22. 使用HSQLDB和Oracle休眠
- 23. 使用下面的代碼VB6我寫的水晶報表和VB6
- 24. 在VB6中使用WCF DLL?
- 25. 使用vb6進行測試
- 26. ASP.NET使用VB6代碼
- 27. 在vb6中使用.net dll
- 28. 比X年使用VB6
- 29. .NET使用VB6 COM組件
- 30. 在VB6中使用SQLITE
能否請您將標題更改爲更具體的一個。這個問題與vb6無關。 – HamoriZ 2010-12-07 08:46:00