Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: tìm tổng thời gian mua bảo hiểm nhiều nhất ??

  1. #1
    Ngày gia nhập
    05 2010
    Bài viết
    5

    Red face tìm tổng thời gian mua bảo hiểm nhiều nhất ??

    mình có câu hỏi thế này : cho biét bênh nhân có tổng thời gian mua bảo hiểm nhiều nhất

    liên quan tới hai bảng sau:
    BenhNhan(mabn ,tenbn ,namsinh ,diachi)
    theBH(mathe ,mabn ,ngayBD ,ngayKT)

    mình làm thế này :

    Code:
    select bn.mabn,tenbn ,max(thebh.tongthoigian) as tongtgmua
    from benhnhan as bn 
    join (select datediff(day,ngaykt,ngaybd) as tongthoigian from thebh group by mathe)
    as thebh on
    benhnhan.mabn=thebh.mabn
    group by  benhnhan.mabn,tenbn
    các bạn chỉ dùm mình chổ sai và hướng làm.thanks !

  2. #2
    Ngày gia nhập
    05 2011
    Bài viết
    82

    Phải là sum của cái datediff chứ

    Code:
    select bn.mabn,tenbn ,max(thebh.tongthoigian) as tongtgmua
    from benhnhan as bn 
    join (select sum(datediff(day,ngaykt,ngaybd)) as tongthoigian from thebh group by mathe)
    as thebh on
    benhnhan.mabn=thebh.mabn
    group by  benhnhan.mabn,tenbn

  3. #3
    Ngày gia nhập
    05 2010
    Bài viết
    5

    mới sửa xong .câu lồng nhau kiểu căn bản. tại mình chưa sài datediff lần nào ,rút được kn

    Code:
    select bn.mabn,tenbn ,sum(datediff(day,ngaybd,ngaykt)) as songay
    from benhnhan as,thebh
    where bn.mabn=thebh.mabn 
     group by bn.mabn,tenbn
    having sum(datediff(day,ngaybd,ngaykt))>=all (select sum(datediff(day,ngaybd,ngaykt)) from thebh group by mathe)

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Đây là hộp MySQL/SQLite. Nếu dùng MS SQL Server thì qua hộp ấy mà hỏi!

    Hàm DATEDIFF của MySQL chỉ dùng hai tham số là NgayKT và NgayBD, không có tham số dẫn ("day")

    Trong SQLite không có hàm DATEDIFF, muốn tính khoảng cách giữa hai ngày phải dùng hàm JulianDay

Các đề tài tương tự

  1. Giảm béo bằng tri lipo có mất nhiều thời gian không?
    Gửi bởi thammyvien0011 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 28-03-2013, 12:30 AM
  2. Tắm trắng nhiều lần trong một thời gian ngắn có tốt không?
    Gửi bởi thammyvien0011 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 02-03-2013, 04:09 PM
  3. Nhiều cán bộ bị kỷ luật vì sai phạm tại chùa Trăm Gian
    Gửi bởi quynhcute trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 16-09-2012, 06:14 PM
  4. lập trình viên và quản trị mạng, việc nào nhiều thời gian rỗi hơn
    Gửi bởi vungtroicuabo trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 10
    Bài viết cuối: 18-07-2011, 12:47 PM
  5. Phim mới locked 2010, không mất nhiều thời gian đâu, bắn quá trời
    Gửi bởi Trangkhuyet trong diễn đàn Giải trí - Thư giãn
    Trả lời: 0
    Bài viết cuối: 27-10-2010, 10:07 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn