基本SQL问题,我希望将一个表中的行显示为查询结果中的列。我有两个表,table1有一个客户ID,我希望明确地分组,另一个table2,每个客户ID有多个电话号码。
更复杂的是,如果table2中的一行的phonenumber为0,那么该记录中的另一个feild包含一个电子邮件地址,我也希望显示 所以输出看起来像这样:
CUSTOMER ID PHONE 1 PHONE 2 EMAIL 1 EMAIL 2 ...
232323 382389 322333 gh@gj.com fhgh@.co.uk
345566 232356 bf@hj.com hjgh@.co.uk
等等。
table1的示例:
CUSTOMER ID
232323
345566
table2的示例:
Phone No Email CUSTOMER ID
0 gh@gj.com 232323
322333 232323
0 hjgh@.co.uk 345566
0 fhgh@.co.uk 232323
232356 345566
0 bf@hj.com 345566
382389 232323
任何帮助都会受到关注:)