1. cnum 2. rating 3. Другим словом для строки является - запись. Другим словом для столбца является - поле. 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 1001 5. 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 1001 6. 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);