Size: a a a

2020 November 03

DE

Denis Efremov in MySQL
Богдан
  SELECT aa.id, aa.email, JSONB_AGG(bb.*) AS child
 FROM "Users" aa
 LEFT JOIN LATERAL (
   SELECT b1.id, b1.email, JSONB_AGG(cc.*) AS child FROM "Users" b1
   LEFT JOIN LATERAL (
     SELECT c1.id, c1.email, JSONB_AGG(dd.*) AS child FROM "Users" c1
     LEFT JOIN LATERAL (
       SELECT d1.id, d1.email FROM "Users" d1 WHERE d1."parentId" = c1.id
     ) dd ON true
     WHERE c1."parentId" = b1.id
     GROUP BY c1.id
   ) cc ON true
   WHERE b1."parentId" = aa.id
   GROUP BY b1.id
 ) bb ON true
 WHERE aa."parentId" IS NULL
 GROUP by aa.id
А что делает LATERAL?
источник

a

adikalon in MySQL
Denis Efremov
Не могу у тебя такой кусок знаний отбирать
Я так то еще успею. Так что не переживай. НА самом деле я уже спихнул все на админа
источник

Б

Богдан in MySQL
Denis Efremov
А что делает LATERAL?
Перед подзапросами в предложении FROM можно добавить ключевое слово LATERAL. Это позволит ссылаться в них на столбцы предшествующих элементов списка FROM. (Без LATERAL каждый подзапрос выполняется независимо и поэтому не может обращаться к другим элементам FROM.)
источник

DE

Denis Efremov in MySQL
adikalon
Я так то еще успею. Так что не переживай. НА самом деле я уже спихнул все на админа
А ты сам кто?
источник

a

adikalon in MySQL
Denis Efremov
А ты сам кто?
Супер крутой программист, а ты?
источник

DE

Denis Efremov in MySQL
А я админ
источник

a

adikalon in MySQL
Вот мог бы решить задачу
источник

a

adikalon in MySQL
стал бы супер крутым админом
источник

DE

Denis Efremov in MySQL
мог бы
источник

a

adikalon in MySQL
в следующий раз не упусти возможность
источник

DE

Denis Efremov in MySQL
adikalon
в следующий раз не упусти возможность
В следующий раз потрудись нормально объяснить что тебе надо, что ты делал и что имеешь, тогда может быть у кого-то найдется время на тебя
источник

DE

Denis Efremov in MySQL
Богдан
Перед подзапросами в предложении FROM можно добавить ключевое слово LATERAL. Это позволит ссылаться в них на столбцы предшествующих элементов списка FROM. (Без LATERAL каждый подзапрос выполняется независимо и поэтому не может обращаться к другим элементам FROM.)
Ну перепиши
источник

a

adikalon in MySQL
Denis Efremov
В следующий раз потрудись нормально объяснить что тебе надо, что ты делал и что имеешь, тогда может быть у кого-то найдется время на тебя
тогда всем лень читать будет много текста и в ответ посоветуют почитать еще больше текста с решением другой проблемы. И все это так долго и впадлу(
источник

DE

Denis Efremov in MySQL
adikalon
тогда всем лень читать будет много текста и в ответ посоветуют почитать еще больше текста с решением другой проблемы. И все это так долго и впадлу(
И ты уверен, что мы тут все собрались, чтобы твои задачи за тебя решать?
источник

a

adikalon in MySQL
Denis Efremov
И ты уверен, что мы тут все собрались, чтобы твои задачи за тебя решать?
ну не только мои, но так то да
источник

a

adikalon in MySQL
а зачем еще?
источник

DE

Denis Efremov in MySQL
adikalon
а зачем еще?
Чтобы помогать людям, когда у них что-то не получается, а не делать работу за ленивых. Чувствуешь разницу?
источник

a

adikalon in MySQL
Denis Efremov
Чтобы помогать людям, когда у них что-то не получается, а не делать работу за ленивых. Чувствуешь разницу?
Одно и тоже ведь
источник

ᏃᏞᎪᎽᎬᏒ in MySQL
Denis Efremov
Подойдут но не все
Можешь просто подсказать, что я делаю не так.

У меня есть домашние задания и к ним прикреплен скрипт инициализации уже самой бд с параметрами.
Версия показывает
+-----------+
| @@VERSION |
+-----------+
| 8.0.22    |
+-----------+


И скрипт почему-то совсем не работает. Постоянно ругается на какую-то ошибку синтаксиса.
Я сейчас нашел онлайн конвертор, думал что может быть у меня сервер (хотя контейнер называется mysql/mysql-server:latest

Я просто хочу понять, чтот такое
источник

DE

Denis Efremov in MySQL
adikalon
Одно и тоже ведь
Ща профессор придет, покажет тебе одно и то же
источник