我有这样一个观点:Laravel查询访问量
CREATE VIEW orders_sales AS
SELECT code, SUM(quantity) * SUM(sale_price) as product_total, shop_id
FROM `orders`
GROUP BY code, product_id
我想查询它是这样的:
$data = DB::table('orders_sales')->get();
我收到以下错误:
SQLSTATE[42000]: Syntax error or access violation: 1055 'pakishops2.orders.shop_id' isn't in GROUP BY (SQL: select * from
orders_sales
)
我能够查询它在phpmyadmin像select * from orders_sales但它不会查询与Laravel。
编辑:
我已经改变了看法名view_saleorders,仍然没有运气现在
没有订单有shop_id字段吗? – rahulsm
为什么你为视图和表保留相同的名称?你可以改变它,并检查 – rahulsm
我试过了,改名为view_saleorders,没有工作 –