0

次のSQLクエリがエラーを返すのはなぜですか?

SELECT COUNT (DISTINCT rm.id) 
FROM ts_room rm
   LEFT JOIN ts_roomfacilities rf
      ON rm.id = rf.room_id
   LEFT JOIN ts_facilities f
      ON f.id = rf.facilities_id
   LEFT JOIN ts_building b
      ON rm.building_id=b.id;

一見論理的に見えます!

これが私のSQLFiddleです-http : //sqlfiddle.com/#!2/a59fc/20

4

2 に答える 2

2

COUNTと最初の括弧の間にスペースを入れないでください。今それが動作するのを見てください:

http://sqlfiddle.com/#!2/a59fc/24

ちなみに、最初に受け取ったエラーメッセージは、構文エラーがどこにあるかを正確に示しています。

于 2013-02-20T01:35:44.340 に答える
1

COUNT関数であるため、と括弧の間にスペースを入れることはできません。と書いてCOUNT(ください。

于 2013-02-20T01:34:41.490 に答える