在mysql视图中隐藏重复值

时间:2013-02-14 10:52:43

标签: mysql duplicates rows

我想知道mysql视图中是否可以出现这种情况:

2个表格,invoiceheaderinvoicedetails

invoiceheader表中,我有2条记录:invoiceno = 1invoiceno = 2invoice 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

是否可以仅在第1行显示invoice no. 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

0 个答案:

没有答案