Читайте также:
|
|
where ((ИМЯ) like ''+[Введите букву]+'*');
12. Разработать SQL-запрос вывода наименований клиентов, имя которых начинается с указанной буквы.Формат запроса:
ИНН КЛИЕНТА, ИМЯ КЛИЕНТА, АДРЕС КЛИЕНТА, ТЕЛЕФОН КЛИЕНТА, Код_Отрасли, ОКПО, РАС_СЧЕТ
SELECT ИНН, ИМЯ, АДРЕС, ТЕЛЕФОН, Код_Отрасли, ОКПО, РАС_СЧЕТ
FROM КЛИЕНТЫ
where ((ИМЯ) like ''+[Введите букву]+'*');
13. Разработать SQL-запрос вывода суммы всех осуществленных платежей.
SELECT Sum(ПЛАТЕЖИ.СУММА_ПЛАТЕЖА) AS [Сумма всех платежей равна]
FROM ПЛАТЕЖИ;
14. Разработать SQL-запрос вывода суммы всех поступлений в конкретный банк (ввод БИК банка). Формат запроса:
БИК БАНКА ИНН БАНКА ИМЯ БАНКА ГОРОД БАНКА КОР_СЧЕТ Сумма всех
поступлений в банк
SELECT БАНКИ.БИК, БАНКИ.ИНН, БАНКИ.ИМЯ, БАНКИ.ГОРОД, БАНКИ.КОР_СЧЕТ, Sum(ПЛАТЕЖИ.СУММА_ПЛАТЕЖА) AS [Сумма всех поступлений в банк]
FROM БАНКИ INNER JOIN ПЛАТЕЖИ ON БАНКИ.БИК = ПЛАТЕЖИ.БИК
GROUP BY БАНКИ.БИК, БАНКИ.ИНН, БАНКИ.ИМЯ, БАНКИ.ГОРОД, БАНКИ.КОР_СЧЕТ
HAVING (((БАНКИ.БИК)=[Введите БИК банка]));
15. Разработать SQL-запрос вывода суммы всех поступлений в конкретный банк (ввод БИК банка) за месяц (ввод месяца).Формат запроса:
БИК БАНКА ИНН БАНКА ИМЯ БАНКА ГОРОД БАНКА КОР_СЧЕТ Сумма всех
поступлений в банк
SELECT БАНКИ.БИК, БАНКИ.ИНН, БАНКИ.ИМЯ, БАНКИ.ГОРОД, БАНКИ.КОР_СЧЕТ, Sum(ПЛАТЕЖИ.СУММА_ПЛАТЕЖА) AS [Сумма всех поступлений в банк]
FROM БАНКИ INNER JOIN ПЛАТЕЖИ ON БАНКИ.БИК = ПЛАТЕЖИ.БИК
WHERE ((((Format([ДАТА_ПЛАТЕЖА],"mmm")))=[Введите первые три буквы месяца]))
GROUP BY БАНКИ.БИК, БАНКИ.ИНН, БАНКИ.ИМЯ, БАНКИ.ГОРОД, БАНКИ.КОР_СЧЕТ
HAVING (((БАНКИ.БИК)=[Введите БИК банка]));
16. Разработать SQL-запрос вывода информации о банках, исключая банки не нужного нам города (введенного с клавиатуры). Формат запроса:
ИНН БАНКА ИМЯ БАНКА ГОРОД БАНКА КОР_СЧЕТ БИК
SELECT БАНКИ.ИНН, БАНКИ.ИМЯ, БАНКИ.ГОРОД, БАНКИ.КОР_СЧЕТ, БАНКИ.БИК
FROM БАНКИ
WHERE (((БАНКИ.ГОРОД) Not In ([введите город])));
17. Разработать SQL-запрос вывода счетов-фактур, стоимость которых находится между двумя введенными значениями. Формат запроса:
Номер_СФ, ДАТА СФ, ИМЯ СФ, СТОИМОСТЬ
SELECT Номер_СФ, ДАТА, ИМЯ, СТОИМОСТЬ
FROM СФ
WHERE ((СФ.СТОИМОСТЬ) Between [Введите начальную сумму]AND[Введите конечную сумму]);
18. Разработать SQL-запрос вывода счетов-фактур стоимость которых больше введенного значения. Формат запроса:
Номер_СФ ДАТА СФ ИМЯ СФ СТОИМОСТЬ
SELECT Номер_СФ, ДАТА, ИМЯ, СТОИМОСТЬ
FROM СФ
WHERE (((СТОИМОСТЬ)>[Введите значение]));
19. Разработать SQL-запрос вывода счетов-фактур стоимость которых меньше введенного значения. Формат запроса:
Номер_СФ ДАТА СФ ИМЯ СФ СТОИМОСТЬ
SELECT Номер_СФ, ДАТА, ИМЯ, СТОИМОСТЬ
FROM СФ
WHERE (((СТОИМОСТЬ)<[Введите значение]));
20. Разработать SQL-запрос вывода информацию о клиентах работающих в конкретной отрасли (ввод кода отрасли). Формат запроса:
ИНН КЛИЕНТА ИМЯ КЛИЕНТА АДРЕС КЛИЕНТА ТЕЛЕФОН КЛИЕНТА Код_Отрасли ОКПО РАС_СЧЕТ
SELECT ИНН, ИМЯ, АДРЕС, ТЕЛЕФОН, Код_Отрасли, ОКПО, РАС_СЧЕТ
FROM КЛИЕНТЫ
WHERE (((КЛИЕНТЫ.Код_Отрасли)=[введите код отрасли]));
21. Разработать SQL-запрос вывода суммы платежей конкретного клиента (по номеру ИНН). Формат запроса:
ИНН КЛИЕНТА ИМЯ КЛИЕНТА АДРЕС КЛИЕНТА РАС_СЧЕТ Сумма всех платежей
SELECT КЛИЕНТЫ.ИНН, КЛИЕНТЫ.ИМЯ, КЛИЕНТЫ.АДРЕС, КЛИЕНТЫ.РАС_СЧЕТ, Sum(ПЛАТЕЖИ.СУММА_ПЛАТЕЖА) AS [Сумма всех платежей]
FROM КЛИЕНТЫ INNER JOIN ПЛАТЕЖИ ON КЛИЕНТЫ.ИНН = ПЛАТЕЖИ.ИНН
GROUP BY КЛИЕНТЫ.ИНН, КЛИЕНТЫ.ИМЯ, КЛИЕНТЫ.АДРЕС, КЛИЕНТЫ.РАС_СЧЕТ
HAVING (((КЛИЕНТЫ.ИНН)=[Введите ИНН клиента]));
22. Разработать SQL-запрос вывода суммы платежей конкретного клиента за определенный месяц (ввод ИНН клиента и месяца платежа с клавиатуры). Формат запроса:
ИНН КЛИЕНТА ИМЯ КЛИЕНТА АДРЕС КЛИЕНТА РАС_СЧЕТ Сумма всех платежей
SELECT КЛИЕНТЫ.ИНН, КЛИЕНТЫ.ИМЯ, КЛИЕНТЫ.АДРЕС, КЛИЕНТЫ.РАС_СЧЕТ, Sum(ПЛАТЕЖИ.СУММА_ПЛАТЕЖА) AS [Сумма всех платежей]
FROM КЛИЕНТЫ INNER JOIN ПЛАТЕЖИ ON КЛИЕНТЫ.ИНН = ПЛАТЕЖИ.ИНН
WHERE ((((Format([ДАТА_ПЛАТЕЖА],"mmm")))=[Введите первые три буквы месяца]))
GROUP BY КЛИЕНТЫ.ИНН, КЛИЕНТЫ.ИМЯ, КЛИЕНТЫ.АДРЕС, КЛИЕНТЫ.РАС_СЧЕТ
HAVING (((КЛИЕНТЫ.ИНН)=[Введите ИНН клиента]));
23. Разработать SQL-запрос вывода счетов-фактур за конкретный год. Формат запроса:
Номер_СФ ИМЯ СФ СТОИМОСТЬ СФ ДАТА СФ
SELECT Номер_СФ, ИМЯ, СТОИМОСТЬ, ДАТА
FROM СФ
WHERE ((Year(ДАТА)=[Введите год]));
24. Разработать SQL-запрос вывода в днях задержки платежа по выставленному счету-фактуре.Формат запроса:
ИНН КЛИЕНТА БИК БАНКА ДАТА_ПЛАТЕЖА ДАТА СФ Задержка_платежа_в_днях
SELECT ПЛАТЕЖИ.ИНН, ПЛАТЕЖИ.БИК, ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА, СФ.ДАТА,[ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА]-[СФ.ДАТА] AS Задержка_платежа_в_днях
FROM СФ INNER JOIN ПЛАТЕЖИ ON СФ.Номер_СФ = ПЛАТЕЖИ.Номер_Оплаченного_СФ;
25. Разработать SQL-запрос вывода счетов-фактур за 12.01.200*. Формат запроса:
SELECT Номер_СФ ДАТА СФ ИМЯ СФ СТОИМОСТЬ
SELECT Номер_СФ, ДАТА, ИМЯ, СТОИМОСТЬ
FROM СФ
WHERE (((СФ.ДАТА) Like "12.01.200*"));
26. Разработать SQL-запрос вывода счетов-фактур за определенный период.
Формат запроса:
Номер_СФ ИМЯ СФ СТОИМОСТЬ ДАТА СФ
SELECT Номер_СФ, ИМЯ, СТОИМОСТЬ, ДАТА
FROM СФ
WHERE (((СФ.ДАТА) Between [Введите начало периода] And [Введите конец периода]));
27. Разработать SQL-запрос вывода платежей за 15.02.200*. Формат запроса:
БИК Номер_Оплаченного_СФ СУММА_ПЛАТЕЖА ДАТА_ПЛАТЕЖА
SELECT БИК, Номер_Оплаченного_СФ, СУММА_ПЛАТЕЖА, ДАТА_ПЛАТЕЖА
FROM ПЛАТЕЖИ
WHERE (((ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА) Like "15.02.200*"))
28. Разработать SQL-запрос вывода информации о клиентах, номер телефона которых совпадает с номером факса. Формат запроса:
ИНН ИМЯ АДРЕС ТЕЛЕФОН ФАКС Код_Отрасли ОКПО РАС_СЧЕТ
SELECT ИНН, ИМЯ, АДРЕС, ТЕЛЕФОН, ФАКС, Код_Отрасли, ОКПО, РАС_СЧЕТ
FROM КЛИЕНТЫ
WHERE ТЕЛЕФОН=ФАКС;
29. Разработать SQL-запрос вывода платежей, осуществленных в день выставления счета-фактуры. Формат запроса:
ИНН БИК Номер_Оплаченного_СФ СУММА_ПЛАТЕЖА ДАТА_ПЛАТЕЖА ДАТА СФ
SELECT ПЛАТЕЖИ.ИНН, ПЛАТЕЖИ.БИК, ПЛАТЕЖИ.Номер_Оплаченного_СФ, ПЛАТЕЖИ.СУММА_ПЛАТЕЖА, ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА, СФ.ДАТА
FROM СФ INNER JOIN ПЛАТЕЖИ ON СФ.Номер_СФ = ПЛАТЕЖИ.Номер_Оплаченного_СФ
WHERE ((([ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА]-[СФ.ДАТА])=0));
30. Разработать SQL-запрос вывода платежей, осуществленных позже выставления счета-фактуры более чем на 30 дней. Формат запроса:
ИНН БИК Номер_Оплаченного_СФ СУММА_ПЛАТЕЖАДАТА_ПЛАТЕЖА ДАТА СФ
SELECT ПЛАТЕЖИ.ИНН, ПЛАТЕЖИ.БИК, ПЛАТЕЖИ.Номер_Оплаченного_СФ, ПЛАТЕЖИ.СУММА_ПЛАТЕЖА, ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА, СФ.ДАТА
FROM СФ INNER JOIN ПЛАТЕЖИ ON СФ.Номер_СФ = ПЛАТЕЖИ.Номер_Оплаченного_СФ
WHERE ((([ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА]-[СФ.ДАТА])>'30'));
31. Разработать SQL-запрос вывода списка всех счетов-фактур, по которым еще не проведен платеж. Формат запроса:
Номер_СФ ДАТА СФ ИМЯ СФ СТОИМОСТЬ
SELECT СФ.Номер_СФ, СФ.ДАТА, СФ.ИМЯ, СФ.СТОИМОСТЬ
FROM СФ Left JOIN ПЛАТЕЖИ ON СФ.Номер_СФ = ПЛАТЕЖИ.Номер_Оплаченного_СФ
WHERE (((СФ.Номер_СФ) Not in (ПЛАТЕЖИ.Номер_Оплаченного_СФ)));
32. Разработать SQL-запрос вывода платежей, осуществленных позже выставления счета-фактуры не более чем на 30 дней. Формат запроса:
ИНН БИК Номер_Оплаченного_СФ СУММА_ПЛАТЕЖАДАТА_ПЛАТЕЖА ДАТА СФ
SELECT ПЛАТЕЖИ.ИНН, ПЛАТЕЖИ.БИК, ПЛАТЕЖИ.Номер_Оплаченного_СФ, ПЛАТЕЖИ.СУММА_ПЛАТЕЖА, ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА, СФ.ДАТА
FROM СФ INNER JOIN ПЛАТЕЖИ ON СФ.Номер_СФ = ПЛАТЕЖИ.Номер_Оплаченного_СФ
WHERE ((([ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА]-[СФ.ДАТА])<='30'));
33. Разработать SQL-запрос вывода информации по банкам Москвы. Формат запроса:
БИК ИНН БАНКА ИМЯ БАНКА ГОРОД БАНКА КОР_СЧЕТ
SELECT БИК, ИНН, ИМЯ, ГОРОД, КОР_СЧЕТ
FROM БАНКИ
WHERE (((БАНКИ.ГОРОД)='Москва'));
34. Разработать SQL-запрос вывода платежей клиентов за 2003 год. Формат запроса:
ИМЯ АДРЕС ТЕЛЕФОН БИК Номер СУММА_ПЛАТЕЖА ДАТА_ПЛАТЕЖА
Оплаченного_СФ
SELECT КЛИЕНТЫ.ИМЯ, КЛИЕНТЫ.АДРЕС, КЛИЕНТЫ.ТЕЛЕФОН, ПЛАТЕЖИ.БИК, ПЛАТЕЖИ.Номер_Оплаченного_СФ, ПЛАТЕЖИ.СУММА_ПЛАТЕЖА, ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА
FROM КЛИЕНТЫ INNER JOIN ПЛАТЕЖИ ON КЛИЕНТЫ.ИНН = ПЛАТЕЖИ.ИНН
WHERE ((Year(ДАТА_ПЛАТЕЖА)='2003'));
35. Разработать SQL-запрос вывода поступлений банкам за 2004 год.Формат запроса:
БИК ИНН ИМЯ ГОРОД КОР_СЧЕТ Номер СУММА_ПЛАТЕЖА ДАТА_ПЛАТЕЖА
Оплаченного_СФ
SELECT БАНКИ.БИК, БАНКИ.ИНН, БАНКИ.ИМЯ, БАНКИ.ГОРОД, БАНКИ.КОР_СЧЕТ, ПЛАТЕЖИ.Номер_Оплаченного_СФ, ПЛАТЕЖИ.СУММА_ПЛАТЕЖА, ПЛАТЕЖИ.ДАТА_ПЛАТЕЖА
FROM БАНКИ INNER JOIN ПЛАТЕЖИ ON БАНКИ.БИК = ПЛАТЕЖИ.БИК
WHERE ((Year(ДАТА_ПЛАТЕЖА)='2004'));
Дата добавления: 2015-02-16; просмотров: 147 | Поможем написать вашу работу | Нарушение авторских прав |