Вот вопрос и информация о базе данных.
Используйте команду UNION для подготовки полной выписки для клиента «C001» - она должна быть изложена следующим образом. (Обратите внимание, что приведенные ниже значения неверны.) Вы можете использовать '' или NULL для пустых значений - при необходимости используйте 0.
Вот ссылка на веб-страницу с информацией о базе данных. http://sqlzoo.net/5_0.htm или см. Изображение ниже.
Вот что я пробовал:
SELECT sdate AS LineDate, "delivery" AS LEGEND, price*quantity AS Total,"" AS Amount
FROM shipped
JOIN product ON (shipped.product=product.id)
WHERE badguy='C001'
UNION
SELECT rdate,notes, "",receipt.amount
FROM receipt
WHERE badguy='C001'
Вот что я получаю обратно:
Неправильный ответ. Правильный ответ имеет 5 строк.
В столбце суммы суммы кажутся неправильными, и я не могу понять, как упорядочить данные по дате, поскольку используются два разных столбца даты (sdate и rdate, которые являются UNIONED).