引用的所有學生,讓我有名字和SID,它涉及到的SID表購買學生表。買家還有一個bookno字段,它與表格引用中的bookno相關(引用)。 Cites有一個與bookbook中的bookno相關的引用bookno字段。SQL查詢誰購買一本書,是由一本書,是更高的價格
現在我只有誰購買一本書,所有的學生,但希望完善它,只顯示那些誰買了一本書,是由至少一本書具有更高的性價比引學生。我不確定如何在這裏寫入計數查詢。任何幫助,將不勝感激。謝謝!
SELECT DISTINCT s.sid, s.sname
FROM student s
WHERE s.sid IN (SELECT r.sid
FROM buys r
WHERE b.bookno IN (SELECT c.bookno
FROM cites c
WHERE c.citedbookno IN (SELECT b.bookno
FROM book b
WHERE b.bookno = c.citedbookno)));
請問您的表格是否有價格欄?你能向我們展示完整的結構嗎? –
添加一些示例表格數據和預期結果 - 作爲格式化文本,而不是圖像。 – jarlh