Size: a a a

2020 November 08

d🇳

dev1lroot 🇳🇴 in MySQL
вместе
источник

IZ

Ilia Zviagin in MySQL
dev1lroot 🇳🇴
Такая проблема, есть таблица
--------------------------
| id | nick | top | time |
--------------------------

Из нее составляется список (топ-20) по количеству записей за опеределенный диапазон time
SELECT
 `nick`,
 COUNT(*) AS `total`,
 MAX(`time`) AS `lastvote`
FROM
 `voters`
WHERE
 `time` > $thismonth
GROUP BY
 `nick`
ORDER BY
 `total`
DESC,
 `lastvote`
LIMIT 20

Нежелательным элементом являются записи где nick top и time имеют одно и то-же значение
SELECT 
 `nick`,
   `top`,
 `time`,
 COUNT(*)
FROM
 `voters`
GROUP BY
 `nick`,
   `top`,
 `time`
HAVING COUNT(*) > 1

Как можно исключить вывод второго запроса из COUNT первого?
Ну not exists добавь...
источник

IZ

Ilia Zviagin in MySQL
dev1lroot 🇳🇴
копии, все 3 уже существуют
Мда....
источник

G

Grigorij in MySQL
Where nick!=top and top!=time?
источник

V

Vova in MySQL
Оконный row_number и внешний запрос where = 1
источник

T

Toxa in MySQL
Подскажите плис кто разбирается. Беру из c# значение timenow в таком формате  21.10.2020 02:16:44 и пишу в базу. Потом мне нужно делать выборки из базы операторами <>. Тоесть нужно чтобы корректно работало сравнение больше, меньше для дат и времени в таком формате. Но проблема в том что если месяц одинаковый то считает правильно, а если разный, то начинаются проблемы. Месяц почемуто не учитывается при сравнении. Какой формат будет правильно сравнивать даты и время операторами <>?
источник

RV

Roman V. in MySQL
Всем привет, а верно ли что у Mysql по дефолту настривается асинхронная репликеация? А как сделать эту репликацию синхронной?
источник

SP

Sergei P in MySQL
Всем привет.
Кто знает как расшифровывается ASC и DESC или от каких слов они произошли?
источник

RV

Roman V. in MySQL
Sergei P
Всем привет.
Кто знает как расшифровывается ASC и DESC или от каких слов они произошли?
Ascending order и Descending order
источник

SP

Sergei P in MySQL
Roman V.
Ascending order и Descending order
спасибо
источник

IZ

Ilia Zviagin in MySQL
Toxa
Подскажите плис кто разбирается. Беру из c# значение timenow в таком формате  21.10.2020 02:16:44 и пишу в базу. Потом мне нужно делать выборки из базы операторами <>. Тоесть нужно чтобы корректно работало сравнение больше, меньше для дат и времени в таком формате. Но проблема в том что если месяц одинаковый то считает правильно, а если разный, то начинаются проблемы. Месяц почемуто не учитывается при сравнении. Какой формат будет правильно сравнивать даты и время операторами <>?
Даты и время не бывают "в формате", это не строка, это самостоятельный тип данных.
источник

IZ

Ilia Zviagin in MySQL
Toxa
Подскажите плис кто разбирается. Беру из c# значение timenow в таком формате  21.10.2020 02:16:44 и пишу в базу. Потом мне нужно делать выборки из базы операторами <>. Тоесть нужно чтобы корректно работало сравнение больше, меньше для дат и времени в таком формате. Но проблема в том что если месяц одинаковый то считает правильно, а если разный, то начинаются проблемы. Месяц почемуто не учитывается при сравнении. Какой формат будет правильно сравнивать даты и время операторами <>?
Сравнение будет работать, все будет ок.
источник

IZ

Ilia Zviagin in MySQL
Toxa
Подскажите плис кто разбирается. Беру из c# значение timenow в таком формате  21.10.2020 02:16:44 и пишу в базу. Потом мне нужно делать выборки из базы операторами <>. Тоесть нужно чтобы корректно работало сравнение больше, меньше для дат и времени в таком формате. Но проблема в том что если месяц одинаковый то считает правильно, а если разный, то начинаются проблемы. Месяц почемуто не учитывается при сравнении. Какой формат будет правильно сравнивать даты и время операторами <>?
"если месяц одинаковый" - пришли подробно : DDL таблицы, текст запроса.
Ошибки, если есть.

Тогда будет разбираться
источник

IZ

Ilia Zviagin in MySQL
Roman V.
Всем привет, а верно ли что у Mysql по дефолту настривается асинхронная репликеация? А как сделать эту репликацию синхронной?
Вообще, репликации по определению все асинхронные... Хотя я лично в них не очень разбираюсь.
источник

RV

Roman V. in MySQL
Ilia Zviagin
Вообще, репликации по определению все асинхронные... Хотя я лично в них не очень разбираюсь.
Есть асинхронные, полусинхронные и синхронные.....насколько мне стало понятно от чтения документации по дефолту в mysql запускается асинхронная репликация, если таковая нужна
источник

IZ

Ilia Zviagin in MySQL
Roman V.
Есть асинхронные, полусинхронные и синхронные.....насколько мне стало понятно от чтения документации по дефолту в mysql запускается асинхронная репликация, если таковая нужна
Синхронная репликация - это распределённая транзакция уже.
источник

RV

Roman V. in MySQL
Ilia Zviagin
Синхронная репликация - это распределённая транзакция уже.
Распрделенная транзакция это когда нужно в двух разных базах сделать изменения и каждая база ждет подтверждения. А репликация - это средство масштабирования
источник

АШ

Андрей Шеховцов... in MySQL
Всем привет. Подскажите как составить запрос insert, но если имя уже есть с сегодняшней датой то update. уникального поля нет, и добавить нет возможности.
источник

DE

Denis Efremov in MySQL
1. На Антарктиде тоже?
2. Функционал API?
3. По-моему можно везде но через тех. поддержку.
4. Зависит от инстанса.
5. v4 или v6? 1 IP везде бесплатный вроде, а домен бесплатный только технический.
источник

DE

Denis Efremov in MySQL
Каков бюджет то?
источник