[英]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.