还是报语法错误
时间: 2023-06-28 11:16:25 浏览: 55
如果还是报语法错误,可能是因为 MySQL 版本不支持某些特定的语法或函数。可以尝试将代码中的 `DATE_TRUNC` 函数替换为 MySQL 版本的实现,例如:
```sql
SELECT
pl.id AS product_line_id,
pl.name AS product_line_name,
ROUND(SUM(s.price), 2) AS daily_sales,
ROUND(SUM(CASE WHEN YEARWEEK(o.create_time) = YEARWEEK(CURDATE()) THEN s.price ELSE 0 END), 2) AS weekly_sales,
ROUND(SUM(CASE WHEN YEAR(o.create_time) = YEAR(CURDATE()) AND MONTH(o.create_time) = MONTH(CURDATE()) THEN s.price ELSE 0 END), 2) AS monthly_sales,
ROUND(SUM(CASE WHEN YEAR(o.create_time) = YEAR(CURDATE()) THEN s.price ELSE 0 END), 2) AS yearly_sales
FROM
ls_order_sku AS od
JOIN ls_order AS o ON o.id = od.order_id
JOIN ls_sku AS s ON s.id = od.sku_id
JOIN ls_spu AS sp ON sp.id = s.spu_id
JOIN ls_product_line AS pl ON pl.id = s.product_line_id
GROUP BY
pl.id,
pl.name,
DATE(o.create_time)
ORDER BY
pl.id,
DATE(o.create_time)
```
该代码将 `DATE_TRUNC` 函数替换为了 MySQL 版本的截取年周、年月、年份的语法,这样可以避免出现语法错误的问题。如果还是报错,可以尝试检查 SQL 语句的其他部分是否有错误,或者升级 MySQL 版本。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)