Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MySQL中同时使用WHERE-BETWEEN和WHERE?_Mysql_Sql_Node.js - Fatal编程技术网

如何在MySQL中同时使用WHERE-BETWEEN和WHERE?

如何在MySQL中同时使用WHERE-BETWEEN和WHERE?,mysql,sql,node.js,Mysql,Sql,Node.js,我试图同时使用where和之间的 SELECT SUM ((`gen-acute-sales-after-returns`) + SUM(`gen-chronic-sales-after- returns`)) AS `totalGenericSales` , (SUM (`eth-acute-sales-after-returns`) + SUM(`eth-chronic-sales-after-returns`)+SUM(`others-sales-after-returns`))

我试图同时使用where之间的

SELECT 
SUM ((`gen-acute-sales-after-returns`) + SUM(`gen-chronic-sales-after- returns`)) 
  AS `totalGenericSales` ,
(SUM (`eth-acute-sales-after-returns`) + SUM(`eth-chronic-sales-after-returns`)+SUM(`others-sales-after-returns`))
AS `totalEthicalSales` 
FROM `sales` WHERE `date-s` BETWEEN '2018-09-27' AND '2018-11-27' 
WHERE `sales-store-id` = '4'
问题是如果我使用WHERE
销售商店id

其中
日期在'2018-09-27''2018-11-27'之间

它工作得很好,但当我同时使用这两种语言时,它会给出语法错误

未处理的拒绝错误:ER_PARSE_错误:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在“WHERE
sales store id
=”4“附近使用的正确语法


发生了什么事?有人能解释一下吗?

如果你想同时有多个条件,你不需要两次指定
的位置。您可以使用
/


如果您希望和销售门店id为4,则此查询为:

SELECT SUM((`gen-acute-sales-after-returns`) + SUM(`gen-chronic-sales-after- returns`))
    AS `totalGenericSales`,
       (SUM(`eth-acute-sales-after-returns`) + SUM(`eth-chronic-sales-after-returns`) +
        SUM(`others-sales-after-returns`))
    AS `totalEthicalSales`
FROM `sales`
WHERE `date-s` BETWEEN '2018-09-27' AND '2018-11-27'
    AND `sales-store-id` = '4'

只需使用和继续查询

SELECT 
SUM ((`gen-acute-sales-after-returns`) + SUM(`gen-chronic-sales-after- returns`)) 
AS `totalGenericSales` ,
(SUM (`eth-acute-sales-after-returns`) + SUM(`eth-chronic-sales-after- 
returns`)+SUM(`others-sales-after-returns`))
AS `totalEthicalSales` 
FROM `sales` WHERE `date-s` BETWEEN '2018-09-27' AND '2018-11-27' 
AND `sales-store-id` = 4 

提示:
不是两个
WHERE
s。
SELECT 
SUM ((`gen-acute-sales-after-returns`) + SUM(`gen-chronic-sales-after- returns`)) 
AS `totalGenericSales` ,
(SUM (`eth-acute-sales-after-returns`) + SUM(`eth-chronic-sales-after- 
returns`)+SUM(`others-sales-after-returns`))
AS `totalEthicalSales` 
FROM `sales` WHERE `date-s` BETWEEN '2018-09-27' AND '2018-11-27' 
AND `sales-store-id` = 4