name number noOfcol price color
john 1 4 2 green
phil 2 3 2 blue
harry 3 2 5 green
jack 4 5 6 red
jill 5 1 4 red
表b:
localName noOfcol price color
monster 2 4 blue
我希望表c输出:
localName name number
monster harry 3
monster jill 5
所以这里发生的事情是,表c采用的是蓝色,并将它们列入黑名单,而那些未被列入黑名单,然后它确保价格至少与表b中列出的价格相同或更高,并且最后,它确保noOfcol至少相同或更少。我无法创建一个将为我执行此操作的查询。任何指针都将非常感激。 (我还计划使用netbeans将其实现到我的java应用程序中,但是现在查询是我需要的)
答案 0 :(得分:0)
在:
SELECT b.localName,a.name,a.number FROM a,b WHERE a.color != b.color AND a.price >= b.price AND a.numOfCol <= b.numOfcol
;
给出了这样的输出。 DEMO