gpt4 book ai didi

php - 使用php显示来自多个表的数据

转载 作者:行者123 更新时间:2023-11-29 01:20:49 27 4
gpt4 key购买 nike

我有两张 table

tblData
ID Name
1 ABC
2 XYZ

tblDetails
ID DataID PayDate Amount ApprovedDate
1 1 15-08-2015 200 20-18-2015
2 1 16-08-2015 300 20-18-2015
3 1 17-08-2015 50 20-18-2015
4 2 18-08-2015 100 21-18-2015
5 2 19-08-2015 500 21-18-2015

我需要得到如下结果

ID          Duration                TotalAmount ApprovedDate 
1 15-08-2015 - 17-08-2015 550 20-18-2015
2 18-08-2015 - 19-08-2015 600 21-18-2015

我怎样才能做到这一点?

最佳答案

似乎一个简单的 GROUP BY 加上一些聚合函数就可以完成这项工作:

SELECT DataID, CONCAT(MIN(PayDate), ' - ', MAX(PayDAte)) AS  Duration,
SUM(Amount) AS TotalAmount, MAX(ApprovedDate) AS ApprovedDate
FROM tblDetails
GROUP BY DataID

Demo here

注意:表tblData 似乎在生成所需结果集方面没有任何作用。

关于php - 使用php显示来自多个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32122260/

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