社内で使うシステムを作っていて躓いた部分があります。検索の仕方が悪いのか、よい方法が見つからなかったため諸先輩方のお力を借りたい次第です。
・やりたいこと
selectで【顧客】テーブル(inner joinでいくつかのテーブルも足しています)の検索をかけた際、【利用履歴】テーブルから顧客毎の最終利用日を取得し、一定期間(たとえば半年)より前ならfalse、最近ならtrueを値とする列を追加したい。
【顧客】テーブルにはCIDをKeyとする顧客情報
【利用履歴】テーブルにはユニークIDをkeyとしてCIDや利用日等が格納されています。
顧客.CID = 利用履歴.CID
現在別々に取得してphp側で処理していますが、もしかしてSQL一発で書けたらスピードアップできるのかな、と思いましたもので…。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/20 02:09