如何 select 从我的 couchbase 数据库中区分记录?
how to select distinct records from my couchbase database?
假设我的数据库中有以下数据:
http://pastebin.com/DTMG9SzY
我需要编写一个 select 语句来 return 每个名字的最新记录,而且我需要 return 所有字段,而不仅仅是名字。
我尝试了以下方法:
cbq> SELECT distinct(name) FROM `test-db` order by name, pb_date';
这 return 是我需要的记录/文档,但我缺少其他字段,例如 pb_date 等
尝试 2
cbq> SELECT distinct(name), pb_date FROM `test-db` order by name, pb_date';
这只是 return 所有三个记录,这不是我想要的。
我正在四处寻找,但如果有人能指出正确的方向,我将不胜感激。
希望对您有所帮助
SELECT * FROM `test-db` GROUP BY name
如果没有,请告诉我更多信息
假设我的数据库中有以下数据: http://pastebin.com/DTMG9SzY
我需要编写一个 select 语句来 return 每个名字的最新记录,而且我需要 return 所有字段,而不仅仅是名字。
我尝试了以下方法:
cbq> SELECT distinct(name) FROM `test-db` order by name, pb_date';
这 return 是我需要的记录/文档,但我缺少其他字段,例如 pb_date 等
尝试 2
cbq> SELECT distinct(name), pb_date FROM `test-db` order by name, pb_date';
这只是 return 所有三个记录,这不是我想要的。
我正在四处寻找,但如果有人能指出正确的方向,我将不胜感激。
希望对您有所帮助
SELECT * FROM `test-db` GROUP BY name
如果没有,请告诉我更多信息