SQL стандарт в СУБД MS SQL SERVER, ORACLE, VFP И ACCESS: манипулирование данными. Семенова И.И. - 29 стр.

UptoLike

Составители: 

28
SELECT (RTRIM(Surname) + ' ' + RTRIM(Name) + ' ' +
RTRIM(Lastname) + ' в должности ' + Post) AS FIO_Post FROM Staff
в Oracle:
SELECT (RTRIM(Surname) + ' ' + RTRIM(Name) + ' ' +
RTRIM(Lastname) + ' в должности ' + Post) AS FIO_Post FROM
ADMIN_PAY.Staff;
Использование переменных в условии.
41. Вывести список сотрудников, принятых на работу за последний
месяц:
в VFP:
Local Perem_B, Perem_E
Perem_B=GOMONTH(Date(),-1)
Perem_E = Date()
&& объявление местной переменной
&& дата начала интересующего периода
&& дата конца интересующего периода
SELECT Name, Lastname, Surname FROM Staff WHERE Date_Input
BETWEEN Perem_B AND Perem_E
в MS SQL Server:
-- объявление местной переменной
Declare @Perem_B DateTime, @Perem_E DateTime
-- дата начала интересующего периода
SET @Perem_B=DATEADD ( month , -1, getdate())
-- дата конца интересующего периода
SET @Perem_E = GetDate( )
SELECT Name, Lastname, Surname FROM Staff WHERE Date_Input
BETWEEN @Perem_B AND @Perem_E
в Oracle:
SET SERVEROUTPUT ON;
Declare
Perem_B Date;
Perem_E Date;
Name_ ADMIN_PAY.Staff.Name%TYPE;
Lastname_ ADMIN_PAY.Staff.Lastname%TYPE;
Surname_ ADMIN_PAY.Staff.Surname%TYPE;
BEGIN
Perem_B:= ADD_MONTHS(Sysdate,-1) ;
Perem_E:= Sysdate;
DBMS_OUTPUT.PUT_LINE(Perem_B||' '||Perem_E);