="justify"> Запит SELECTімеет найбільша кількість опцій, тому він вимагає більш докладного опису. Нижче наведені приклади використання цього запиту для отримання різних вибірок. p align="justify">
Приклад 1 Запит на вибірку з таблиці В«СудноВ». Даний запит буде надавати список судів, побудованих в Санкт-Петербурзі, відсортований по року побудови судна. Результат запиту (див. Рис. 5.4)
_sudna, vid_sudna, god_postr, mat_korpusSudnomesto_postr = 'Росія, Санкт-Петербург'BY god_postr ASC
В
Рис. 5.4. Вибірка з таблиці В«СудноВ». Результат запиту SELECT
Приклад 2
Запит на вибірку з двох таблиць: В«Інспектор ГІМСВ» і В«Судновий квитокВ». Даний запит буде надавати інформацію про інспекторів ГИМС, оформлених ними суднових квитках (КК суднового квитка, дату оформлення, а також судно, на яке був оформлений квиток). У даному запиті конкатенуються стовпці В«прізвищеВ», В«ім'яВ», В«батьковіВ» інспектора ГІМС і результуючому колонки присвоюється ім'я В«ІнспекторВ». Результат запиту (див. Рис. 5.5)
. Inspector_GIMS.familia + dbo.Inspector_GIMS.imya + dbo.Inspector_GIMS.otchestvoas Інспектор, uk_sud_bileta, uk_sudna, data_vidachidbo.Inspector_GIMS INNER JOIN dbo.Sudovoi_biletdbo.Inspector_GIMS.uk_inspectora_gims = dbo.Sudovoi_bilet.uk_inspectora_gims p>
В
Рис. 5.5. Вибірка з двох таблиць В«Інспектор ГІМСВ» і В«Судновий квитокВ».
Результат запиту SELECT
Приклад 3
Запит на вибірку з двох таблиць: В«СудноВ» і В«ДвигунВ». Даний запит буде надавати інформацію про кількість суден з двигунами кожної з марок. Для цього ми використовуємо функцію COUNT. Результат запиту (див. Рис. 5.6)
dbo.Dvigatel.marka, COUNT (uk_sudna) AS
Кількість судів з двигунами даної маркіdbo.Dvigatel inner join dbo.Sudnodbo.Dvigatel.uk_dvigatelya = dbo.Sudno.uk_dvigatelyaBY dbo.Dvigatel.marka
В
Рис. 5.6. Вибірка з двох таблиць В«СудноВ» і В«ДвигунВ». Результат запиту SELECT та функції COUNT
6. Збережені процедури
Приклад 1
Процедура з параметром @ р робить запит на вибірку з таблиць В«ІнспекторВ», В«Судновий білетВ». Даний запит буде надавати інформацію про кількість суднових квитків, оформлених певним інспектором, зазначеним у параметрі @ р. br/>
Висновок
Сучасні програмні системи стають складніше, щоб забезпечити можливість вирішення глобальних завдань, наприклад, таких, як створення єдиної системи управління підприємством. При розробці таких систем важливо добре уявляти сучасні підходи, що і...