[英]Building a select distinct on mysql ( zend_db)
我有以下表格,我想要在列[代码]上做一个选择区别,我不需要三次获得“A”。
[ ID ] [ CODE ] [ LIBELLE ]
1 A LIBELLE1
2 B LIBELLE2
3 C LIBELLE3
4 A LIBELLE4
5 A LIBELLE5
6 D LIBELLE6
我希望结果如下
[ ID ] [ CODE ] [ LIBELLE ]
1 A LIBELLE1
2 B LIBELLE2
3 C LIBELLE3
6 D LIBELLE6
只需添加
group by code
ORDER BY code ASC
在您的SQL查询结束时
例
select * from table
group by code
ORDER BY code ASC
SELECT Min(Id) Id, Code, MIN(Libelle) Libelle
from table
group by code
如果您正在寻找Zend_Db_Select用法,请点击此处
$db->select()->from('table', array(
'Id' => new Zend_Db_Expr('Min(ID)'),
'Code' => 'CODE',
'Libelle' => new Zend_Db_Expr('Min(LIBELLE)')
))->group('CODE');
$db
应该是你的Zend_Db_Adapter
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.