Size: a a a

2020 October 29

DE

Denis Efremov in MySQL
Вячеслав Синельников
уникальный логин и имя пк)
Что значит уникальный логин, если их как минимум два?
источник

DE

Denis Efremov in MySQL
А существует ли таблица со списком ПК?
источник

ВС

Вячеслав Синельников... in MySQL
Denis Efremov
Что значит уникальный логин, если их как минимум два?
В том смысле что есть юзер с логином он уникален в бд других нет и есть пк за который он может сесть... Вот и дергаю время входа и выхода на данном пк данного юзера... И надо считать время интервала между вход выход и между выход и вход получаем времч рабочее и время не рабочее за пк
источник

ВС

Вячеслав Синельников... in MySQL
Denis Efremov
А существует ли таблица со списком ПК?
Нет но можно сделать а смысл? Если сгруппировать можно
источник

DE

Denis Efremov in MySQL
Вячеслав Синельников
В том смысле что есть юзер с логином он уникален в бд других нет и есть пк за который он может сесть... Вот и дергаю время входа и выхода на данном пк данного юзера... И надо считать время интервала между вход выход и между выход и вход получаем времч рабочее и время не рабочее за пк
А что, один и тот же юзер на следующий день не может сесть за тот же комп?
источник

DE

Denis Efremov in MySQL
Вячеслав Синельников
Нет но можно сделать а смысл? Если сгруппировать можно
А смысл хранить информацию вообще?
источник

ВС

Вячеслав Синельников... in MySQL
Denis Efremov
А что, один и тот же юзер на следующий день не может сесть за тот же комп?
Как сядет ) бывает по разному
источник

DE

Denis Efremov in MySQL
Вячеслав Синельников
Как сядет ) бывает по разному
У тебя тогда всё неправильно вообще
источник

ВС

Вячеслав Синельников... in MySQL
Denis Efremov
У тебя тогда всё неправильно вообще
Хорошо расскажи как правильно )
источник

DE

Denis Efremov in MySQL
users
 - id
 - ...
 - ...

computers
 - id
 - ...
 - ...

sessions
 - id
 - user_id
 - computer_id
 - started_at
 - ended_at
источник

ВС

Вячеслав Синельников... in MySQL
Ну хорошо inner join все таблицы свяжутся а дальше ?
источник

DE

Denis Efremov in MySQL
Что дальше? При чем тут иннер джойн?
источник

DE

Denis Efremov in MySQL
Твоя проблема априори решена при такой структуре
источник

ВС

Вячеслав Синельников... in MySQL
Я не могу писать в строку started-at событие выхода же
источник

DE

Denis Efremov in MySQL
Вячеслав Синельников
Я не могу писать в строку started-at событие выхода же
Почему?
источник

ВС

Вячеслав Синельников... in MySQL
Denis Efremov
Почему?
Летия события вида login pc time
источник

DE

Denis Efremov in MySQL
У тебя по одной строке на вход и выход
источник

DE

Denis Efremov in MySQL
Если это вход то делаешь вставку, если выход то апдейт
источник

ВС

Вячеслав Синельников... in MySQL
Ты предлагаешь в строку писать через поиск прошлого входа и рядом вносить выход?
источник

DE

Denis Efremov in MySQL
Просто ищешь логин-комп с пустой ended_at
источник