0
我在rails控制檯中嘗試查找具有狀態爲「已完成」的多個訂單的所有用戶。使用連接,具有和在控制檯中的位置
這一行給了我所有的用戶超過1級一般,訂單狀態是否已完成,退款或出錯:
User.joins(:orders).group("users.id").having("count(orders)>1")
我試着去得到這樣的:
User.joins(:orders).group("users.id").having("count(orders.where(state: "completed"))>1")
這是我第一次使用連接和有,我很困惑,爲什麼這不起作用,我一直在尋找這一段時間。
它的工作完美,謝謝! – Hamza1510