You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
USE Study
|
|
|
|
|
GO
|
|
|
|
|
|
|
|
|
|
CREATE VIEW EMP30
|
|
|
|
|
AS (SELECT * FROM EMPLOYEE WHERE DNO = 30)
|
|
|
|
|
|
|
|
|
|
SELECT * FROM EMP30 WHERE SALARY >= 300
|
|
|
|
|
|
|
|
|
|
CREATE VIEW EMPAVGSAL
|
|
|
|
|
AS (SELECT AVG(SALARY) AS SALAVG FROM EMPLOYEE)
|
|
|
|
|
|
|
|
|
|
SELECT * FROM EMPAVGSAL
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD>ζ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD> <EFBFBD>´<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ʃ<EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
SELECT DNAME, AVG(SALARY) AS AVG_SAL
|
|
|
|
|
FROM EMPLOYEE AS E, DEPARTMENT AS D
|
|
|
|
|
WHERE E.DNO = D.DNO
|
|
|
|
|
GROUP BY DNAME
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> Ʃ<EFBFBD>ø<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
SELECT DNAME, AVG_SAL
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT DNO, AVG(SALARY) AS AVG_SAL
|
|
|
|
|
FROM EMPLOYEE
|
|
|
|
|
GROUP BY DNO
|
|
|
|
|
) AS S, DEPARTMENT D
|
|
|
|
|
WHERE S.DNO = D.DNO
|
|
|
|
|
|
|
|
|
|
GO
|
|
|
|
|
-- WITH<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ζ<EFBFBD><EFBFBD>κ<EFBFBD>
|
|
|
|
|
WITH S (DNO, AVG_SAL)
|
|
|
|
|
AS (
|
|
|
|
|
SELECT DNO, AVG(SALARY)
|
|
|
|
|
FROM EMPLOYEE
|
|
|
|
|
GROUP BY DNO
|
|
|
|
|
)
|
|
|
|
|
SELECT DNAME, AVG_SAL
|
|
|
|
|
FROM S, DEPARTMENT AS D
|
|
|
|
|
WHERE S.DNO = D.DNO
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
SP_HELPTEXT EMP30
|