Мартин грубер понимание sql перевод Лебедева В. Н. Под редакцией Булычева В. Н. Москва, 1993 martin gruber


SELECT odate, snum, onum, amt FROM Orders


Download 1.45 Mb.
bet11/172
Sana26.01.2023
Hajmi1.45 Mb.
#1128343
1   ...   7   8   9   10   11   12   13   14   ...   172
Bog'liq
Грубер. Понимание SQL

SELECT odate, snum, onum, amt
FROM Orders;

Вывод этого запроса показан на Рисунке 3.3.
============== SQL Execution Log ==============
| SELECT odate, snum, onum, amt |
| FROM Orders; |
| ------------------------------------------------|
| odate snum onum amt |
| ----------- ------- ------ --------- |
| 10/03/1990 1007 3001 18.69 |
| 10/03/1990 1001 3003 767.19 |
| 10/03/1990 1004 3002 1900.10 |
| 10/03/1990 1002 3005 5160.45 |
| 10/03/1990 1007 3006 1098.16 |
| 10/04/1990 1003 3009 1713.23 |
| 10/04/1990 1002 3007 75.75 |
| 10/05/1990 1001 3008 4723.00 |
| 10/06/1990 1002 3010 1309.95 |
| 10/06/1990 1001 3011 9891.88 |
=================================================

Рисунок 3.3: Реконструкция столбцов


Как вы можете видеть, структура информации в таблицах — это просто основа для активной перестройки структуры в SQL.
УДАЛЕНИЕ ИЗБЫТОЧНЫХ ДАННЫХ
DISTINCT (ОТЛИЧИЕ) — аргумент, который обеспечивает Вас способом устранять двойные значения из вашего предложения SELECT. Предположим что вы хотите знать, какие продавцы в настоящее время имеют свои порядки в таблице Порядков. Под порядком (здесь и далее) будет пониматься запись в таблицу Порядков, регистрирующую приобретения, сделанные в определенный день определенным заказчиком у определенного продавца на определенную сумму). Вам не нужно знать, сколько порядков имеет каждый; вам нужен только список номеров продавцов (snum). Поэтому Вы можете ввести:
SELECT snum
FROM Orders;

для получения вывода, показанного в Рисунке 3.4.
=============== SQL Execution Log ============
| SELECT snum |
| FROM Orders; |
| ============================================= |
| snum |
| ------- |
| 1007 |
| 1001 |
| 1004 |
| 1002 |
| 1007 |
| 1003 |
| 1002 |
| 1001 |
| 1002 |
| 1001 |
===============================================

Рисунок 3.4: SELECT с дублированием номеров продавцов.


Для получения списка без дубликатов, для удобочитаемости, вы можете ввести следующее:

Download 1.45 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   172




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling