Назовите СУБД, версию, столбцы, ключи связей и значение нужных статусов.
Зачем
Зачем это нужно
Опишите ожидаемые строки и граничные случаи: нет связей, несколько связей, пустое значение.
Проверьте выборку на маленькой тестовой таблице и сопоставьте результат вручную. План выполнения оценивайте уже для вашего объёма данных.
Вопросы
Частые вопросы
Как проверить запрос из примера?
Возьмите клиента с двумя завершёнными заказами, клиента только с незавершённым заказом и клиента без заказов. Ожидаемые количества — 2, 0 и 0. Если кто-то исчез из результата или число выросло из-за другого соединения, разберите JOIN и место фильтра.
Что передать вместо дампа всей базы?
Достаточно схемы нужных таблиц, связей и нескольких обезличенных строк с ожидаемым выходом. Сохраните типы и случаи, важные для логики. Не передавайте пароли подключения и рабочие персональные данные.
Можно ли сразу запускать предложенный SQL?
Сначала прочитайте, какие таблицы он затрагивает, и проверьте на тестовом наборе. Эта страница обсуждает текст запроса, а не выполняет его в базе. Для изменения данных нужны отдельная проверка условий, резервирования и последствий.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.