Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql视图中隐藏重复值_Mysql_Duplicates_Rows - Fatal编程技术网

在mysql视图中隐藏重复值

在mysql视图中隐藏重复值,mysql,duplicates,rows,Mysql,Duplicates,Rows,我想知道在mysql视图中是否可能出现这种情况: 两个表,invoiceheader和invoicedetails 在invoiceheader表中,我有两条记录:invoiceno=1和invoiceno=2 在发票明细表中,我有3条记录: 项目、说明、成本 001,纸张,25.95 002,pen,15.99 003,键盘,259.51 当我连接这两个表时,我得到以下结果: InvoiceNo, item, desc, value row 1: 1, 001, paper, 25.95 ro

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

两个表,
invoiceheader
invoicedetails

invoiceheader
表中,我有两条记录:
invoiceno=1
invoiceno=2

发票明细表中,我有3条记录:
项目、说明、成本

001,纸张,25.95
002,pen,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行中显示发票编号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

您所要求的似乎是不可能的,但也不是必需的,除非您希望它在命令行客户端中以这种方式显示出来。当你从脚本中输出结果时,你可以随时调整它们。我知道任何关系数据库都不可能这样做,但是为什么你首先需要这样做呢?当您将此数据可视化时,始终可以这样做。