私はarticleName
に3つ以上の入札があることを示したいとします。それはまたBids
の番号です。
私はそうしましたが、実際には内部結合を理解できません。内部結合が各テーブルを接続するのに役立つように私はそれを理解しています。
SELECT ArticleName, bidTime
FROM BID b inner join OFFER o
on b.OID = o.OID;
WHERE (bidTime- auctionEndDate) > 3;
私はarticleName
に3つ以上の入札があることを示したいとします。それはまたBids
の番号です。
私はそうしましたが、実際には内部結合を理解できません。内部結合が各テーブルを接続するのに役立つように私はそれを理解しています。
SELECT ArticleName, bidTime
FROM BID b inner join OFFER o
on b.OID = o.OID;
WHERE (bidTime- auctionEndDate) > 3;
SQLのジョインを理解するには以下の記事を参照してください。 http://www.sql-join.com/sql-join-types/ これは、グラフィカルに参加すると、これは誰もがSQLについて知っておくべき基本的なものを説明しています。
3+入札
SELECT o.articleName
FROM offer o
INNER JOIN bid b on o.oid = b.oid
WHERE b.bidTime < o.auctionEndDate
group by o.oid, o.articleName
having count(b.bid) >= 3;
でオファーを取得するためのクエリでは、あなたの代わりに、画像のSQL文(DDLの)として、あなたのテーブルを記述してくださいことはできますか?それは読みやすくなります。 –
ステートメントに2つのステートメント・ターミネーター(セミコロン/ ';')があります... – Ben
それはまだ動作しません。確かに私はそれを説明することができます。 – GreenTea