【发布时间】:2017-02-08 19:13:20
【问题描述】:
我知道这个问题已经被问过好几次了,但似乎没有一个解决方案适合我。我正在使用 node-postgres 从具有大量重复数据的数据库中获取数据。 这是我正在使用的查询,但它仍然返回重复项:
var queryText = 'SELECT distinct on(kodartikulli) grupi, kodifikimartikulli2, pershkrimartikulli FROM products WHERE kodartikulli IN (' + params.join(',') + ')';
这是结果:
[ 匿名的 { grupi: 'Syze Dielli', kodifikimartikulli2: '极地', pershkrimartikulli: 'POLAR 556 03' } ] [ 匿名的 { grupi: 'Syze Dielli', kodifikimartikulli2: '极地', pershkrimartikulli: 'POLAR 556 03' }, 匿名的 { grupi: 'Syze Dielli', kodifikimartikulli2: '极地', pershkrimartikulli: 'POLAR 558 01' } ]如您所见,前两个结果是相同的。我只想退回其中一个,然后像这样继续第二个:
[ 匿名的 { grupi: 'Syze Dielli', kodifikimartikulli2: '极地', pershkrimartikulli: 'POLAR 556 03' } ], 匿名的 { grupi: 'Syze Dielli', kodifikimartikulli2: '极地', pershkrimartikulli: 'POLAR 558 01' } ]【问题讨论】:
-
我的代码有错误。现在它正在按应有的方式显示数据。给您带来的不便,我们深表歉意。
标签: sql node.js postgresql