テーブルが2つあり、最後に入力した日付を取得したいと思います。
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
今、私はまた、特定のユーザーの日付の総数を表示するためにもう1つのファイルが必要です..このように
s.no---- username----- requireddate-----total dates
1------- ali---------- 2012/09/09-------4
2------- umer--------- 2012/7/9---------2
3------- raza--------- 2012/4/4---------1
誰かがこのクエリでカウントを調整する方法を教えてください..私は感謝します.....plzzは助けが必要です