gpt4 book ai didi

php - 如何计算总日期?

转载 作者:行者123 更新时间:2023-11-29 14:30:28 24 4
gpt4 key购买 nike

我有两个表,我想获取最后输入的日期。

The first table is seeker:

seeker_nic-----username
111-------------ali
222-------------umer
333-------------raza

The second one is requestblood:

id-------seeker_nic-----requireddate
1------- 111 ----------2012/10/9
2 ------- 222-----------2012/5/8
3 ------ 111-----------2012/12/12
4 ------- 111-----------2012/11/12
5---------111-----------2012/09/09
6 ------- 222-----------2012/7/9
7 ------- 333 ----------2012/4/4

我列出了此查询上次插入日期的用户

SELECT s.username,
(
SELECT br1.requireddate
from bloodrequest as br1
where br1.bloodrequest_id =
(
select max(br2.bloodrequest_id)
from bloodrequest as br2
where br2.seeker_nic = s.seeker_nic
)
) as requireddate
FROM seeker as s

这个查询工作正常并显示这样的数据。

s.no---- username----- requireddate
1------- ali---------- 2012/09/09
2------- umer--------- 2012/7/9
3------- raza--------- 2012/4/4

现在我还想要一个字段来显示特定用户的日期总数..像这样

s.no---- username----- requireddate-----total dates
1------- ali---------- 2012/09/09-------4
2------- umer--------- 2012/7/9---------2
3------- raza--------- 2012/4/4---------1

有人请告诉我如何调整此查询中的计数..我会很感激......请需要帮助

最佳答案

下面的方法有效吗?请尝试一下:

SELECT s.username,
(
SELECT br1.requireddate
from bloodrequest as br1
where br1.bloodrequest_id =
(
select max(br2.bloodrequest_id)
from bloodrequest as br2
where br2.seeker_nic = s.seeker_nic
)
) as requireddate,
(
SELECT count(br3.id)
from bloodrequest as br3
where br3.seeker_nic = s.seeker_nic
) as total_dates

FROM seeker as s

尽管如此,它可能不是最有效的。

关于php - 如何计算总日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119785/

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