Size: a a a

2021 August 29

ЛИ

Лупеко И. В in MySQL
не могу подключиться к серверу, такая ошибка:
источник

ЛИ

Лупеко И. В in MySQL
21:54:34  Could not connect, server may not be running.  Can't connect to MySQL server on 'какой-то Ip' (и порт)
источник
2021 August 30

VP

Vasili Pinchuk in MySQL
Сервер не работает, неправильно сконфигурирован, фаервол, логин/пароль/порт другие, софт кривой
источник

ЛИ

Лупеко И. В in MySQL
Но я уже подключался к нему. То есть первый раз я с ним законнектился нормально, а второй вылезает ошибка
источник

G

Grigorij in MySQL
Возможно первый раз он был поднят, а сейчас - выключен
источник

G

Grigorij in MySQL
Вобщем это типичный кейс админа, он особо к субд отношения не имеет.
источник

d🇳

dev1lroot 🇳🇴 in MySQL
необьяснимой магией оно умножает строки одного джойна на строки другого
источник

G

Grigorij in MySQL
декартово произведение множеств примерно так и работает
источник

G

Grigorij in MySQL
:D
источник

G

Grigorij in MySQL
Но что у тебя там умножается - я не понял. Просто кол-во строк подсчитывается
источник

d🇳

dev1lroot 🇳🇴 in MySQL
count()
источник

d🇳

dev1lroot 🇳🇴 in MySQL
winners * tickets_sold
источник

d🇳

dev1lroot 🇳🇴 in MySQL
в обоих полях выводит произведение строк
источник

A

Art in MySQL
Ребят нужен совет по чистому SQL.
Нужен отчет по времени работы сотрудников. Сотрудник нажал кнопку, начал работать. Записалось в базе:
id_сотрудника | датавремя        | статус
——————————————————————————————————————————
1             | 2021-08-30 8:01  | 1
далее человек пошел попить чайку нажал кнопку в базу записалось:
1             | 2021-08-30 10:15 | 0

Итого в таблице получается что то типа такого:
id_сотрудника | датавремя        | статус
——————————————————————————————————————————
1             | 2021-08-30 8:01  | 1
2             | 2021-08-30 9:51  | 1
3             | 2021-08-30 9:58  | 0
1             | 2021-08-30 10:15 | 0
1             | 2021-08-30 10:25 | 1
2             | 2021-08-30 11:13 | 0
и т.д.

Нужно выводить отчет по каждому сотруднику за определенный период. Сколько сотрудник по времени был в  рабочем статусе.
Например задаем определенный период с 1 по 31 число:
Сотрудник 1: 65:29:21
Сотрудник 2: 53:11:23
и тд
Можно ли это сделать в виде запроса на SQL или нужно писать внешний код который и будет это вычислять.
Или же есть какие то более простые способы реализовать данный функционал?
источник

ls

løst søul in MySQL
можно
источник

d🇳

dev1lroot 🇳🇴 in MySQL
короче я послал джойны куда подальше и сделал так
источник

A

Art in MySQL
мне пока приходит в голову запись даты в виде юникс даты. И все 1 складывать а 0 вычитать))
источник

ls

løst søul in MySQL
тут нужна оконная функция, если ее нет - скаляркой можно сделать
источник

VP

Vasili Pinchuk in MySQL
А нельзя писать время присутствия(количество минут(секунд), вместо даты?
источник

A

Art in MySQL
нет. Потому что отчет по времени нужно по разным периодам делать.
источник