查询在Oracle中不在Mysql中工作

时间:2016-09-21 21:19:39

标签: mysql sql oracle

此查询适用于Oracle:

select count(city) - count (distinct city) from station;

但是在MySQL中不起作用。这个查询的MySQL等价物是什么?冒着明显指出的风险,这个查询返回'总数没有'之间的“差异”。站台上的城市和不同城市的数量。

1 个答案:

答案 0 :(得分:7)

如果在第二个count

之后删除空格,它应该可以正常工作
select count(city) - count(distinct city) from station;
                          ^

这是SQLFiddle

  

要在表达式中将名称用作函数调用,名称与下列“(”括号字符)之间不能有空格。

请参阅10.2.4 Function Name Parsing and Resolution