Я работаю над своей домашней работой, и мне трудно понять правильный синтаксис для функции «НЕ IN».Использование запроса типа I для разницы Задача
База данных - это небольшая страховая база данных (перевозчики, члены, работодатели, планы), составленные для этого задания. Я должен выяснить, «Какие планы не имеют подписки на членство?» Список PlanID, plnDescription и plnCost. (Подсказка: используйте вложенный оператор Select с предложением NOT IN.) «
Это то, что у меня есть написанные на данный момент:
SELECT planid, plndescription, plncost
FROM plans
WHERE planid NOT IN
(SELECT memberno FROM members);
И когда я запустил этот запрос, я получаю ответ на 0 строк.
Когда я вынимаю ГДЕ заявление, я получаю следующий ответ:
PLANID PLNDESCRIPTION PLNCOST
---------------------- ----------------------------------- ----------------
1 Single Basic Medical 72.5
2 2-Party Basic Medical 140
3 Family Basic Medical 225
4 Single SuperMed 110
5 2-Party SuperMed 200
6 Family SuperMed 350
7 Single Dental Only 35
8 Family Dental Only 70
9 Life Only 16.5
10 Single SuperMed with Dental 125
11 2-Party SuperMed with Dental 240
12 Family SuperMed with Dental 425
12 rows selected
Я уверен, что моя ошибка в WHERE заявление, потому что я уверен, что я использую неправильные имена полей оператор WHERE, а также второй оператор SELECT. Любая помощь очень ценится.
Члены структура таблицы:
Name Null Type
------------------------------ -------- -------------
MEMBERNO NOT NULL NUMBER
MBRFIRSTNAME CHAR(35)
MBRLASTNAME CHAR(35)
MBRSTREET CHAR(50)
MBRCITY CHAR(30)
MBRSTATE CHAR(2)
MBRZIP CHAR(10)
MBRPHONENO CHAR(10)
PLANID NUMBER
MBREMAIL CHAR(255)
MBRDATEEFFECTIVE DATE
EMPLOYERID NUMBER
12 rows selected
Планов Структура таблицы:
Name Null Type
------------------- -------- -------------
PLANID NOT NULL NUMBER
PLNDESCRIPTION CHAR(35)
PLNCOST NUMBER(8,2)
CARRIERID CHAR(4)
4 rows selected
Не могли бы вы предоставить членов и запланировать структуру таблицы? – andr
В частности, имеет ли таблица MEMBERS столбец PLANID (подсказка, подсказка) –
@andr: [«Тег домашней работы, как и другие так называемые мета-теги, теперь обескуражен», (http: // meta. переполнение стека.com/q/10812), но, @Jeff, пожалуйста (как всегда) следуйте [общим правилам] (http://tinyurl.com/so-hints): укажите любые специальные ограничения, покажите, что вы пробовали до сих пор, и спросите, что конкретно вас путает. – 2010-11-10 16:55:33