私はZend Frameworkを自分のウェブサイトに使用しています。私はPostgreSQLデータベースからいくつかのデータを取得したいと思います。この要求はうまく動作しますが、私はZendのでDISTINCT ON(e.id)に変換する方法がわからないDISTINCT固有の列でZendを使ってselectをビルドするには?
SELECT DISTINCT ON(e.id) e.*, f.*, g.* FROM e, f, g
WHERE e.id = f.id_e AND f.id = g.id_f
:
は、私のような要求を持っています。 DISTINCT行は取得できますが、明確な列はありません。
$select->distinct()->from("e")->join("f", "e.id = f.id_e")
->join("g", "f.id = g.id_f");
個別の列で選択する方法についてはどのような考えですか?ヘルプ
この記事では、MySQLでこれを行う方法について説明します。 http://framework.zend.com/manual/en/zend.db.select.html/#zend.db .select.building.distinct Zend 1.11.11とmysql 5.5.20を使用して私のために働く –