我是一个有用的助手,可以翻译文本。
在SQL Server中,我有两个表:Household和People。Household代表一个家庭,而People代表居住在这个家庭中的人:
Household
人们。
我想查询这两个表,并得到以下结果集,但我不确定最佳方法是什么:
当然,“PersonXName 和 PersonXAge” 应根据人数重复。我该如何编写一个查询来实现这一点?在这里,简单性优先于性能,因为这是我需要提供的一次性报告。
在SQL Server中,我有两个表:Household和People。Household代表一个家庭,而People代表居住在这个家庭中的人:
Household
Id Address City State Zip
------------------------------------------------------
1 123 Main Anytown CA 90121
人们。
Id HouseholdId Name Age
-------------------------------------------
1 1 John 32
2 1 Jane 29
我想查询这两个表,并得到以下结果集,但我不确定最佳方法是什么:
Id Address City State Zip Person1Name Person1Age Person2Name Person2Age
----------------------------------------------------------------------------------------------------------------------------
1 123 Main Anytown CA 90121 John 32 Jane 29
当然,“PersonXName 和 PersonXAge” 应根据人数重复。我该如何编写一个查询来实现这一点?在这里,简单性优先于性能,因为这是我需要提供的一次性报告。