gpt4 book ai didi

java - 合并来自不同表的两个结果集

转载 作者:行者123 更新时间:2023-11-29 00:56:19 26 4
gpt4 key购买 nike

我的要求是在 html 表格中显示一个表格中的一些列和另一个表格中的一些列。虽然它具有相同的列 id ,但值会有所不同。所以,我不能匹配这两个。我的查询如下:

      SELECT time_stamp,queryresultset FROM table1 d WHERE dID = 'CP009'
AND d.time_stamp >'2011-05-01 00:00:00' AND d.time_stamp < '2011-05-01 05:00:00'
order by time_stamp
UNION ALL
SELECT time_stamp,cpuutil FROM table2 h WHERE hID='HS002'
AND h.time_stamp >'2011-05-01 00:00:00' AND h.time_stamp < '2011-05-01 05:00:00'
order by time_stamp

所以,我在这里得到的 time_stampe 对于两个表都将以毫秒为单位变化。但是,我希望它在一个结果集中。尽管表之间的时间值以毫秒为单位变化,但行数将相等。所以,我必须把它放在一个结果集中。我不知道是否可以在 sql 查询中处理。或者我可能必须尝试使用​​ Java 编码?请指导我。以下是我的示例 html 表。

          ----------------------------------------------------
Time_stamp Cpuutil Queryresultset
----------------------------------------------------
2011-03-09 12:00:00 2.3 9.8
2011-03-09 12:15:00 5.3 4.5
2011-03-09 12:30:00 4.3 9.3
2011-03-09 12:45:00 2.3 9.2

最佳答案

恐怕,我很难理解你的问题,但在我看来,你正在寻找这样的东西:

SELECT table1.time_stamp t1, table1.queryresultset, table2.time_stamp t2, table2.cpuutil

FROM table1 , table2

WHERE ABS(t1-t2)<100

  AND t1 >'2011-05-01 00:00:00' 

AND t1 < '2011-05-01 05:00:00'

ORDER by t1

另一种可能性:

        `SELECT column list
FROM table1
INNER JOIN table2
ON table1.col1=table2.col2
WHERE criteria
ORDER BY column list `

祝你有美好的一天。

关于java - 合并来自不同表的两个结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com