Задать вопрос
@LamerFromSpace
Студент-быдлокодер

Почему не работает SQL запрос?

SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'sumMB'
		FROM information_schema.TABLES
		GROUP BY TABLE_SCHEMA
		HAVING TABLE_SCHEMA = 'mydb'

Неизвестный столбец 'TABLE_SCHEMA' в 'having clause'


Без последней строчки работает, но не совсем то, что мне нужно. На Linux всё работает
  • Вопрос задан
  • 340 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@Exteris
Having ограничивает уже готовую выборку данных. В вашей нет столбца table_schema.
Поменяйте на where.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы