2015-07-11 2 views
0

я есть две таблицы Таблица А:Наполнение третью таблицу из двух других таблиц (черный список и белый список запросов) (SQLite)

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 

и я хочу вкладку ле с на выходе:

localName name number 
monster harry 3 
monster jill 5 

так Что происходит здесь является то, что таблица с принимает те, которые являются синий и черный список их, и те, которые не находятся в черном списке, то убеждается, что цена по крайней мере, такая же или выше указанной цены в таблице b, и, наконец, она гарантирует, что noOfcol по крайней мере один или меньше. им не удается создать запрос, который сделает это для меня. любой указатель был бы очень благодарен. (Я также планирую реализации этого в моей Java приложения, используя NetBeans, но теперь запрос, что им потребность)

ответ

0

The:

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

+0

какая легенда вы сэр. –

Смежные вопросы