Подсчет данных различный sql - PullRequest
0 голосов
/ 18 мая 2018

У меня проблема, когда я хочу подсчитать данные в разных моих postgresql

Ниже мой запрос.

SELECT COUNT (distinct on (a.userid) a.userid, b.name, a.checktime
FROM checkinout a 
LEFT JOIN userinfo b
       ON b.userid = a.userid
WHERE a.checktime >= '2017-12-28 06:15:00' 
AND a.checktime <= '2017-12-28 07:45:00')

И я получаю синтаксическую ошибку в или около "на ".

1 Ответ

0 голосов
/ 18 мая 2018

Синтаксис:

select COUNT(distinct co.userid)
from checkinout co left join
     userinfo ui
     on ui.userid = co.userid
where ui.checktime >= '2017-12-28 06:15:00' and
      ui.checktime <= '2017-12-28 07:45:00';

LEFT JOIN превращается во внутреннее объединение WHERE, так что вы также можете сделать:

select COUNT(distinct co.userid)
from checkinout co join
     userinfo ui
     on ui.userid = co.userid
where ui.checktime >= '2017-12-28 06:15:00' and
      ui.checktime <= '2017-12-28 07:45:00';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...