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

Đề tài: Viết câu truy vấn lấy ra dữ liệu nhiều thứ 2

  1. #1
    Ngày gia nhập
    10 2009
    Bài viết
    10

    Mặc định Viết câu truy vấn lấy ra dữ liệu nhiều thứ 2

    Mình có các table sau :
    create table MonHoc (
    maMH char(5) not null primary key,
    tenMh varchar(40)
    )


    create table GiaoVien (
    maGv char(8) primary key not null,
    ho varchar(40),
    ten varchar(10),
    macs char(10),
    login char(10),
    password varchar(40),
    nhom varchar(20),
    constraint giaovien_coso foreign key(macs) references CoSo(macs),
    )

    go
    create table GiaoVienDangKy (
    maGv char(8),
    maLop char(8) not null,
    maMh char(5) not null,
    trinhDo char(1),
    ngayThi datetime,
    lan smallint not null,
    soCauThi smallint,
    thoiGian smallint,
    constraint giaovien_dangky_giaovien foreign key(maGv) references GiaoVien(maGv),
    constraint giaovien_dangky_lop foreign key(maLop) references Lop(maLop),
    constraint giaovien_dangky foreign key(mamh) references MonHoc(maMh),

    )

    go
    alter table GiaoVienDangKy add primary key (maLop, maMh, lan)

    go
    create table BoDe(
    MaMh char(5),
    cauHoi int primary key not null,
    trinhDo char(1),
    noiDung text,
    a varchar(30),
    b varchar(30),
    c varchar(30),
    d varchar(30),
    dap_an char(1),
    maGv char(8),
    constraint bode_monhoc foreign key(maMh) references MonHoc(maMh),
    constraint bode_giaovien foreign key(maGv) references GiaoVien(maGv),
    )
    giờ mình muốn lấy ra tên giáo viên ra đề thi cho các môn nhiều thứ 2.
    Câu này mình chưa viết bao giờ nên ko biết phải dùng lệnh gì để có thể lấy ra dữ liệu đúng theo yêu cầu.
    Ai biết thì chỉ dùm mình. Thanks

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    236

    +Đếm đề thi theo giáo viên sử dụng : count,group by lưu vào bảng tạm
    +Đánh index cho bản ghi lưu trong bảng tạm dựa vào số lượng đề thi theo giáo viên(desc): row_number() over (order by ... desc)
    +Lấy bản ghi có index=2 trong bảng tạm.

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

  1. [Hỏi] Cách truy xuất dữ liệu xml nhiều thẻ cha.
    Gửi bởi cuibap_sp trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 04-10-2012, 10:58 PM
  2. Focus chuột vào nhiều cửa sổ ( dạng viết auto game nhiều cửa sổ cùng lúc )
    Gửi bởi hoanghiep9x trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 13-07-2012, 10:28 PM
  3. Cách xử lý khi nhiều người cùng truy cập 1 bảng dữ liệu
    Gửi bởi Keither trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 17-06-2011, 03:38 PM
  4. Database Câu Truy Vấn Đếm Số Lần bản ghi Xuất Hiện Nhiều Nhất?
    Gửi bởi huuhung trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 06-05-2011, 04:23 PM
  5. Database Xuất kết quả của nhiều truy vấn ra báo cáo ?
    Gửi bởi luxubu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 20
    Bài viết cuối: 11-04-2011, 12:11 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