2017-04-10 4 views
0

月曜日に店を開くためにYii2モデル検索クエリを書きたい&金曜日。Yii2モデル検索クエリは、月曜日と金曜日に営業を開始する

以下

私はこのクエリyii2モデル検索をimplimentするテーブル構造とクエリ

shop_name openday 
------------------------ 
    shop-A  Monday 
    shop-A  Tuesday 
    shop-A  Wednesday 
    shop-A  Thursday 
    shop-A  Friday 
    shop-B  Monday 
    shop-B  Tuesday 


SELECT shop_name 
FROM availability WHERE openday IN ('Monday', 'Friday') 
GROUP BY shop_name HAVING COUNT(*) = 2; 

、クエリ上記

$query->andWhere("(`parking_availability`.`day` IN('Monday', 'Friday'))")->groupBy('parking_availability.day')->having('COUNT(*) = 2'); 

が を働いていない私を助けてください...

+0

どのように機能していませんか?何かエラーが戻ってきていますか? – Adam

答えて

1

てみてくださいこれは:

$query->andWhere(['in', 'day', ['Monday', 'Friday']]) 
    ->groupBy('openday') 
    ->having('COUNT(shop_name) = 2'); 
関連する問題