Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.71 KB | None | 0 0
  1. CREATE FUNCTION F_tinhtuoi (@NamSinh smalldatetime)
  2. RETURNS INT
  3. AS
  4. BEGIN
  5.     DECLARE @tuoi INT
  6.    
  7.      SET @tuoi= (SELECT (YEAR(GETDATE())-YEAR(@NamSinh)) FROM SV  )
  8.     RETURN (@tuoi
  9.    
  10. END
  11.  
  12. -- câu truy vấn
  13.  
  14. --Hãy viết 1 hàm để tính tuổi của 1 người dựa vào năm sinh. Sau đó sử dụng hàm đó hãy
  15. --viết 1 câu truy vấn để liệt kê danh sách các Sinh viên (MaSV, TenSV, Tuoi, Gioitinh) của các
  16. --sinh viên đăng ký học môn có mã là ‘MH001’ ở kỳ 3
  17.  
  18. SELECT SV.MaSV,TenSV,dbo.F_tinhtuoi(SV.NamSinh) AS tuoi,
  19.  CASE Gtinh
  20.  WHEN 1 THEN 'nam'
  21.  ELSE 'nữ'
  22.  END AS Gtinh
  23.  FROM SV ,DangKy
  24.  WHERE   SV.MaSV=DangKy.MaSV AND DangKy.MaMon='M0001' AND HocKy=3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement