1. cnum2. rating3. Другим названием строки является "запись". Другим названием столбца является "поле".4. Потому что строки, по определению, находятся без какого либо определённого упорядочивания.
Глава 2
1. Символ (или текст) и число2. Нет3. Язык Манипулирования Данными (ЯЗЫК DML)4. Это слово в SQL имеет специальное учебное значение
Глава 3
1. SELECT onum, amt, odate FROM Orders;2. SELECT * FROM Customers WHERE snum = 1001;3 SELECT city, sname, snum, comm FROM Salespeople;4. SELECT rating, cname FROM Customers WHERE city = 'SanJose';5. SELECT DISTINCT snum FROM Orders;
Глава 4
1. SELECT * FROM Orders WHERE amt > 1000;2. SELECT sname, city FROM Salespeople WHERE city = 'London' AND comm > .10;3. SELECT * FROM Customers WHERE rating > 100 OR city = 'Rome'; или SELECT * FROM Customers WHERE NOT rating < = 100 OR city = 'Rome'; или SELECT * FROM Customers WHERE NOT (rating < = 100 AND city < > 'Rome'); Могут быть и другие решения.4. onum amt odate cnum snum 3001 18.69 10/03/1990 2008 1007 3003 767.19 10/03/1990 2001 1001 3005 5160.45 10/03/1990 2003 1002 3009 1713.23 10/04/1990 2002 1003 3007 75.75 10/04/1990 2004 1002 3008 4723.00 10/05/1990 2006 1001 3010 1309.95 10/06/1990 2004 1002 3011 9891.88 10/06/1990 2006 10015. onum amt odate cnum snum 3001 18.69 10/03/1990 2008 1007 3003 767.19 10/03/1990 2001 1001 onum amt odate cnum snum 3006 1098.16 10/03/1990 2008 1007 3009 1713.23 10/04/1990 2002 1003 3007 75.75 10/04/1990 2004 1002 3008 4723.00 10/05/1990 2006 1001 3010 1309.95 10/06/1990 2004 1002 3011 9891.88 10/06/1990 2006 10016. SELECT * FROM Salespeople;
Глава 5
1. SELECT * FROM Orders WHERE odate IN (10/03/1990,10/04/1990); и SELECT * FROM Orders WHERE odate BETWEEN 10/03/1990 AND 10/04,1990;2. SELECT * FROM Customers WHERE snum IN (1001,1004);3. SELECT * FROM Customers WHERE cname BETWEEN 'A' AND 'H';
ПРИМЕЧАНИЕ: в ASCII-базовой системе Hoffman не будет выведен из-за конечных пробелов после H. По той же самой причине вторая граница не может быть G, поскольку она не выведет имена Giovanni и Grass. G может использоваться в сопровождении Z так, чтобы следовать за другими символами в алфавитном порядке, а не предшествовать им, как это делают пробелы.
4. SELECT * FROM Customers WHERE cname LIKE 'C%';5. SELECT * FROM Orders WHERE amt < > O AND (amt IS NOT NULL); или SELECT * FROM Orders WHERE NOT (amt = O OR amt IS NULL);