Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
Sql 如果下面的行相同,则只显示一次列数据_Sql_Distinct - Fatal编程技术网

Sql 如果下面的行相同,则只显示一次列数据

Sql 如果下面的行相同,则只显示一次列数据,sql,distinct,Sql,Distinct,如果下面的行相同,我想显示某个列一次。例如: 我有: PO # Date of PO Item 4556 2013-06-27 0408240-1006 4838 2013-07-09 0512162-1000 4838 2013-07-09 0808142-1000 4874 2013-07-10 0410142-1001 5034 2013-07-16 0719201-1001 5034 2013-07-16 0716161-1001

如果下面的行相同,我想显示某个列一次。例如:

我有:

PO #    Date of PO  Item
4556    2013-06-27  0408240-1006
4838    2013-07-09  0512162-1000
4838    2013-07-09  0808142-1000
4874    2013-07-10  0410142-1001
5034    2013-07-16  0719201-1001
5034    2013-07-16  0716161-1001
5034    2013-07-16  0715141-1001
但我想让它显示出来

PO #    Date of PO  Item
4556    2013-06-27  0408240-1006
4838    2013-07-09  0512162-1000
        2013-07-09  0808142-1000
4874    2013-07-10  0410142-1001
5034    2013-07-16  0719201-1001
        2013-07-16  0716161-1001
        2013-07-16  0715141-1001

我只想显示一次采购订单,直到该字段更改。我不想消除任何争吵。如果采购订单有多个项目,我只想显示第一个项目第一行的采购订单。这可能吗?

欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(
{}
),以很好地格式化和语法突出显示它!虽然使用一些真正的黑客SQL代码是可能的,但我建议不要这样做。以数据的当前形式返回数据,然后使用查询数据库的任何编程语言对其进行格式化。这是一个演示问题,因此应在应用程序(前端)或报告工具中处理-这不是SQL Server的工作。此外,您使用的是什么RDBMS和版本?以及,您如何知道哪个
项是第一项?。在你的例子中,他们有相同的日期,那么我们应该如何决定哪个日期在另一个之前?(桌子上没有自然的秩序)