お世話になります。初めて質問をさせていただきます。
初心者プログラマーですが、PHPとZend Fremeworkで在庫管理システムの改修の仕事をしています。
Zend_Db_SelectとZend_Db_Table_ROwのSQL文を自分で本やネットで調べたりしましたが、連結やサブクエリの記述がよくわからなくなってきたので、どのように記述すればよろしいでしょうか?
すみませんが、どうぞよろしくお願いいたします。
【実現したいこと】
・hall_item_number.hall_item_idからitemデータをみつける
・見つかったitemデータから、sales(売上情報).item_idで売上データをみつける
・1つのitem.seq(物件番号)で複数のsalesデータが見つかる(複数売上)
・itemやsalesが見つかったらそのIDで
warehouse_item(倉庫に入庫/出庫する台).item_id_wsorder (item.seqと比較)
warehouse_item(倉庫に入庫/出庫する台).sales_id_wsorder (sales.idと比較)
これらを調べる。
//追記です。
DBはPostgreSQLです。
SQLサーバーは使っておらず、A5SQLのソフトを使っています。
//自分で作成したコード
$table = new Db_HallItemNumber_Table;
$db = $table->getAdapter();
$select = $db->select()->setIntegrityCheck(false);
$select ->from(array('hall_item_number'))
```
joinInner(array('item'),'hall_item_number.hall_item_id = item.seq'array())
``` >joinInner(array(''),'item.seq = sales.item_id'array())
```
where('sales.item_id_wsorder = item.seq OR sales.sales_id_wsorder = sales.id;
あなたの回答
tips
プレビュー