请教sql语句
原来表结构:
单号 编号 数量
HDBR20030311015 430461E411-C021 10
HDBR20030311015 430471E411-C021 20
HDBR20030311015 432067J100-C021 30
HDBR20030311016 432067J100-C022 100
HDBR20030311016 430471E411-C022 100
如何得到以下的结果:
单号 编号1 编号2 编号3 数量1 数量2 数量3
HDBR20030311015 430461E411-C021 430471E411-C021 432067J100-C021 10 20 30
HDBR20030311016 432067J100-C022 430471E411-C022 100 100
要求有1个单号对应多个编号时,有多少个要在一行中列出多少个。