0

我想知道这种情况是否可行mysql

2张桌子,invoiceheaderinvoicedetails

invoiceheader表中,我有 2 条记录:invoiceno = 1invoiceno = 2.
invoice details表中我有 3 条记录:
item, desc, cost
001,纸,25.95
002,笔,15.99
003,键盘,259.51

当我加入这两个表时,我得到以下信息:

InvoiceNo, item, desc, value
row 1: 1, 001, paper, 25.95
row 2: 1, 002, pen, 15.99
row 3: 1, 003, keyboard, 259.51
row 4: 2, 001, paper, 25.95
row 5: 2, 003, keyboard, 259.51

是否可以只显示invoice no. 1在第 1 行,但在第 2 行和第 3 行,不再显示该发票的发票编号,然后再次显示发票 2 的第一条记录,而不显示发票 2 的其余部分?
像这样:

row 1: 1, 001, paper, 25.95
row 2:    002, pen, 15.99
row 3:    003, keyboard, 259.51
row 4: 2, 001, paper, 25.95
row 5:    003, keyboard, 259.51
4

0 回答 0