SELECT DISTINCT HouseHoldMembers.FamilyID,
Year(GetDate())-Year(DOB) as Age,
FirstName+' '+LastName 'HeadOfHousehold',
FamilyFolder.HouseNo
from HouseHoldMembers
left outer join FamilyFolder on FamilyFolder.FamilyID=HouseHoldMembers.FamilyID
WHERE HouseHoldMembers.FamilyID
in (select familyid from HouseHoldMembers where FirstName like 'laxmi')
and HouseHoldMembers.FamilyID like 'alv'+'%'
このために私はgettngです-出力は次のとおりです。
FamilyID age HeadOfHousehold HouseNo
ALV01L11034A 25 ashoka 34
ALV01L11034A 74 arpana 34
ALV01L11034A 62 laxmi 34
ALV01L11059A 34 shama 63
ALV01L11059A 62 baby 63
ALV01L11059A 35 laxmi 63
しかし、各家族IDの最大年齢のクエリ検索のように表示したい(その特定の家族の最大年齢に応じて家族IDを選択し、次のように表示したい出力を以下に説明します)解決策を教えてください。
FamilyID age HeadOfHousehold HouseNo
ALV01L11034A 74 arpana 34
ALV01L11059A 62 baby 63
テーブル構造は次のとおりです:世帯員用テーブル->
memberid varchar(50) as primarykey,firstname varchar(50) as null,lastname varchar(50) as null, relationwithhead varchar(50) as null,familyid varchar(50) as null,dob datetime as null
familyfolder テーブルの場合 ->
familyid varchar(50) as primarykey, houseno varchar(50) as null
前もって感謝します