Size: a a a

DBA - русскоговорящее сообщество

2021 March 16

М

Максим in DBA - русскоговорящее сообщество
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
сегодня утром в гугловских реках видел)))
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
IMNSHO, стоит сначала прочитать всю документацию про изоляцию в используемой СУБД (в данном случае, https://www.postgresql.org/docs/current/mvcc.html ), прежде чем "лезть" в какие-то осложнения.
Иначе всё равно "накосите" (особенно, если будете действовать по аналогии с какой-то известной Вам СУБД).
источник

VS

Vitaliy Sheverov in DBA - русскоговорящее сообщество
Ребята, есть вот такие данные
+----------+------------------+---------+-------------+
|product_id|variant_product_id|price    |special_price|
+----------+------------------+---------+-------------+
|32249794  |32270903          |8900.0000|NULL         |
|32249794  |32270904          |9000.0000|7470.0000    |
|32249794  |32270905          |8500.0000|NULL         |
|32249794  |32270906          |8600.0000|NULL         |
+----------+------------------+---------+-------------+

Нужно отсортировать по special_price asc, если не null и обьеденить по product_id

делал и max для special_price, и min, а толку 0, всеравно берет первую запись
источник

AB

Alexey Bereznikov in DBA - русскоговорящее сообщество
Vitaliy Sheverov
Ребята, есть вот такие данные
+----------+------------------+---------+-------------+
|product_id|variant_product_id|price    |special_price|
+----------+------------------+---------+-------------+
|32249794  |32270903          |8900.0000|NULL         |
|32249794  |32270904          |9000.0000|7470.0000    |
|32249794  |32270905          |8500.0000|NULL         |
|32249794  |32270906          |8600.0000|NULL         |
+----------+------------------+---------+-------------+

Нужно отсортировать по special_price asc, если не null и обьеденить по product_id

делал и max для special_price, и min, а толку 0, всеравно берет первую запись
Есть функция которая вместо нал ставит какое то значение. В оракле это NVL.
источник

VS

Vitaliy Sheverov in DBA - русскоговорящее сообщество
Alexey Bereznikov
Есть функция которая вместо нал ставит какое то значение. В оракле это NVL.
есть, IFNULL но как ее здесь применить
источник

v

voenkom in DBA - русскоговорящее сообщество
Всем привет, изучаю на степике sql, и случайно набрёл на такое странное как по мне поведение.
В having  сравниваю на максимум агрегатную функцию вроде бы максимум 31, но когда  напрямую прописать знак равенства его не селектит, когда же прописать то же через вложенный запрос всё ок или если прописать >=. Поясните если я ещё не вообще безнадёжен где я заблуждаюсь. Большое спасибо
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Vitaliy Sheverov
Ребята, есть вот такие данные
+----------+------------------+---------+-------------+
|product_id|variant_product_id|price    |special_price|
+----------+------------------+---------+-------------+
|32249794  |32270903          |8900.0000|NULL         |
|32249794  |32270904          |9000.0000|7470.0000    |
|32249794  |32270905          |8500.0000|NULL         |
|32249794  |32270906          |8600.0000|NULL         |
+----------+------------------+---------+-------------+

Нужно отсортировать по special_price asc, если не null и обьеденить по product_id

делал и max для special_price, и min, а толку 0, всеравно берет первую запись
источник

VS

Vitaliy Sheverov in DBA - русскоговорящее сообщество
это все мне знакомо, я уточню что не могу сделать

+----------+------------------+---------+-------------+
|product_id|variant_product_id|price    |special_price|
+----------+------------------+---------+-------------+
|32249794  |32270903          |8900.0000|NULL         |
|32249794  |32270904          |9000.0000|7470.0000    |
|32249794  |32270905          |8500.0000|NULL         |
|32249794  |32270906          |8600.0000|NULL         |
+----------+------------------+---------+-------------+

Мне нужно получить в результате колонку product_id, variant_product_id по MAX(special_price), группировка по product_id

такое возможно тоесть получить вариант с наибольшей скидкой, если только null, то null?

Вот что у меня есть http://sqlfiddle.com/#!9/2375df/1/0
источник

z

zil_spb in DBA - русскоговорящее сообщество
Alex
нет, кластер надо разлить xtrabackup'ом с существующей реплики, и подключить его как реплику к мастеру, дождаться пока он догонится и переключать приложуху
при переключении желательно на старый мастер еще и read_only включить.
ну ок. xtrabackup-ом бэкап сделал. перелил на кластер. кластер был уже собран. стопнул скуль. удалил содержимое /var/lib/mysql (хотя в корне папки сами файлы и их количество различались на кластере и на xtrabackup). перелил бэкап. скуль не стартует. в ошибках скуля пусто. долил файлы кластера которые были в папке изначально, но которых нет в бэкапе. также все печально. сейчас сделал с нуля пустые вируталки и не буду собирать кластер, а сначала залью xtrabackup. сейчас в ожидании перелива бэкапа. удет ясно через полчаса. что не так я делаю, товарищи?)
источник

z

zil_spb in DBA - русскоговорящее сообщество
zil_spb
ну ок. xtrabackup-ом бэкап сделал. перелил на кластер. кластер был уже собран. стопнул скуль. удалил содержимое /var/lib/mysql (хотя в корне папки сами файлы и их количество различались на кластере и на xtrabackup). перелил бэкап. скуль не стартует. в ошибках скуля пусто. долил файлы кластера которые были в папке изначально, но которых нет в бэкапе. также все печально. сейчас сделал с нуля пустые вируталки и не буду собирать кластер, а сначала залью xtrabackup. сейчас в ожидании перелива бэкапа. удет ясно через полчаса. что не так я делаю, товарищи?)
гы, chown mysql:mysql -R /var/lib/mysql/ и кластер запустился.
источник

n🐈

nikoinlove 🐈 in DBA - русскоговорящее сообщество
так у него прав не было тебе об ошибках написать :Р
источник

z

zil_spb in DBA - русскоговорящее сообщество
nikoinlove 🐈
так у него прав не было тебе об ошибках написать :Р
)))
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Vitaliy Sheverov
это все мне знакомо, я уточню что не могу сделать

+----------+------------------+---------+-------------+
|product_id|variant_product_id|price    |special_price|
+----------+------------------+---------+-------------+
|32249794  |32270903          |8900.0000|NULL         |
|32249794  |32270904          |9000.0000|7470.0000    |
|32249794  |32270905          |8500.0000|NULL         |
|32249794  |32270906          |8600.0000|NULL         |
+----------+------------------+---------+-------------+

Мне нужно получить в результате колонку product_id, variant_product_id по MAX(special_price), группировка по product_id

такое возможно тоесть получить вариант с наибольшей скидкой, если только null, то null?

Вот что у меня есть http://sqlfiddle.com/#!9/2375df/1/0
Хорошей практикой является публикация DDL и минимально необходимых для воспроизведение данных в какую-либо онлайн песочницу — так, уверен, вам гораздо быстрее помогут (и здесь, и, например, на https://dba.stackexchange.com/).

Например, http://sqlfiddle.com/#!17/8ce2d9/1
источник

VS

Vitaliy Sheverov in DBA - русскоговорящее сообщество
PavelDmitrenko
Хорошей практикой является публикация DDL и минимально необходимых для воспроизведение данных в какую-либо онлайн песочницу — так, уверен, вам гораздо быстрее помогут (и здесь, и, например, на https://dba.stackexchange.com/).

Например, http://sqlfiddle.com/#!17/8ce2d9/1
cспасибо, не знал, редко вопросы по sql возникают
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Vitaliy Sheverov
cспасибо, не знал, редко вопросы по sql возникают
Не за что!
Для яваскрипта таких песочниц миллион.
Для SQL — поменьше, но выбор есть.
А так, наверное, для всего есть — даже для C# пользовался
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
PavelDmitrenko
Не за что!
Для яваскрипта таких песочниц миллион.
Для SQL — поменьше, но выбор есть.
А так, наверное, для всего есть — даже для C# пользовался
sqlfiddle есть
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Ilia Zviagin
sqlfiddle есть
да, я его и привёл в примере
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Ilia Zviagin
sqlfiddle есть
лежит, правда, частенько
источник

VS

Vitaliy Sheverov in DBA - русскоговорящее сообщество
PavelDmitrenko
Не за что!
Для яваскрипта таких песочниц миллион.
Для SQL — поменьше, но выбор есть.
А так, наверное, для всего есть — даже для C# пользовался
источник