• Microsoft SQL
  • Microsoft SQL

    vulhu06 > 18-11-16, 03:30 PM

    Chào các ACE!
    Thật ra cái chủ đề này chẳng liên quan gì tới diễn đàn của chúng ta, nhưng thật tình tôi không biết hỏi ai, mong các thành viên BQT giúp đỡ đừng xóa bài viết nhé
    Số là mình đã lâu không đụng đến SQL server, hôm nay thử lại thì không tạo được câu truy vấn bình thường luôn: 

    Select  Ho + Ten as HoTen, (Toan+Ly+Hoa)/3 as DTB, if(DTB>=5,'dau','rot') as ketqua from... . Nó báo lỗi chỗ lệnh if, mình có thay bằng iif,... cũng không chạy được. Buồn thiệt

    Mong mọi người chỉ giúp
  • RE: Microsoft SQL

    hieuvn > 18-11-16, 03:43 PM

    chào bạn,
    sql server dùng case when
    câu của bạn viết như sau:
    Select  Ho + Ten as HoTen, (Toan+Ly+Hoa)/3 as DTB, (CASE WHEN DTB>=5 THEN 'dau' ELSE 'rot' END) as ketqua from...

    HAVE FUN
  • RE: Microsoft SQL

    vulhu06 > 18-11-16, 04:55 PM

    (18-11-16, 03:43 PM)hieuvn Đã viết: chào bạn,
    sql server dùng case when
    câu của bạn viết như sau:
    Select  Ho + Ten as HoTen, (Toan+Ly+Hoa)/3 as DTB, (CASE WHEN DTB>=5 THEN 'dau' ELSE 'rot' END) as ketqua from...

    HAVE FUN

    Rất rất cám ơn bạn