ここに質問とデータベースの情報があります。SQL:UNIONの使用
UNIONコマンドを使用して、顧客 'C001'の完全な文を準備します。次のように配置する必要があります。 (下に示す値が正しくないことに注意してください。)あなたが使用できる可能性があります「」またはNULL空白値のために - 必要な使用であれば0
ここでは、データベースの情報を持つWebページへのリンクです。 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行です。
金額は、金額欄に右ていないようだと私はそれがUNION句2つの異なる日付列(SDATEとRDATEを使用しているため、日付によってデータを注文する方法を見つけ出すことはできません)。
言葉のような宿題...それですか?もしそうなら、そのようにタグを付けてください。 –
@JoachimIsaksson:これはオンラインのSQLチュートリアルです。http://sqlzoo.net/5.htmを参照してください。代わりに、著作権侵害です。 :-P – ruakh
CREATE TABLEステートメントとINSERTステートメントを投稿した方が、おそらくもっと助けになるでしょう。 –