VNP Community
Tags
This content has not been tagged yet
> Bài tập về SQL server 2000 (Help!!)  
Reply to this topicStart new topic
thiendat1306
post Sep 22 2007, 09:31 PM
Post #1


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



Em cần mấy bác giúp em về SQL server 2000 với:
Đây là bài tập:
Cho 4 Bảng : SVIEN (TEN, MASV, NAM, KHOA)
MHOC(TEN_MH, MAMH, TINCHI, KHOA)
K_HOC(MAKH, MAMH, HOCKY, NAM, GV)
KQUA(MASV, MAKH , DIEM)
Cái nào gạch dưới là khóa còn bảng KQUA trường MASV lấy từ Table SVIEN trường MAKH lấy từ Table K_HOC.
Câu hỏi: 1/ Cho biết tên sinh viên và các môn học mà sinh viên đó tham gia với kết quả cuối khóa trên 7 điểm.?
2/ Cho biết tên sinh viên thuộc về khoa có phụ trách môn “Toán”
3/ Cho biết tên sinh viên đạt điểm cao nhất.
4/ Cho biết tên sinh viên tham gia tất cả các môn.
Lưu ý là các bảng đã được nhập đầy đủ thong tin.
Xin mấy bác giúp giùm em, em mới học nên còn yếu lắm mong các bác giúp đỡ. 63.gif
Thank các bác nhiều!!!
Go to the top of the page
 
+Quote Post
Game Online
longbottom
post Sep 22 2007, 11:13 PM
Post #2


Yahoo! Playa
Group Icon

Group: Super Moderator
Posts: 190
Cash: 18k
Age: N/A
Joined: 30-September 06
Member No.: 17,452
Yahoo! Status: N/A



Không được, cái này là giết u chứ ko phải giúp u . động não chút đi. Mấy câu trên dễ mà 19.gif 19.gif 19.gif
Chủ yếu là kết các bảng lại dựa vào đk kết
vd Câu1
tên sinh viên và các môn học xem nó nằm trong bảng nào
Đk là kết quả >7, kết quả nằm trong bảng nào
Sau đó kết lại dựa vào đk kết

Bảng KQ cho ta biết đươc MASV và MAKH , tức là dựa vào đây ta sẽ biết được MASV trên 7, kết với bảng SVIEN để biết tên SV, sau đó kết với bảng KHOC (bằng MAKH)và MHOC (bằng MAMH) để biêt tên môn học

Câu 2, 3, 4,.. tương tự

This post has been edited by longbottom: Sep 22 2007, 11:16 PM
Go to the top of the page
 
+Quote Post
thiendat1306
post Sep 24 2007, 03:33 PM
Post #3


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



em ko hiểu nên em mới post bài nhờ các pro giúp mà bác nói như vậy thì em cũng bó tay 20.gif . Nhưng dù sao cũng thank bác!!!
Go to the top of the page
 
+Quote Post
thiendat1306
post Sep 24 2007, 11:03 PM
Post #4


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



ai có thể viết câu lệnh SQL với mấy câu hỏi trên thì giúp em với. Em đang rất cần gấp. Pro đâu hết rùi giúp em đi???
Go to the top of the page
 
+Quote Post
Thiên Hà
post Sep 25 2007, 10:36 AM
Post #5


Yahoo! King
Group Icon

Group: Admin
Posts: 1,047
Cash: 98k
Age: 24
Joined: 19-June 06
From: vũ trụ
Member No.: 14,720
Yahoo! Status:



1)
CODE
select SVIEN.ten, MHOC.ten_mh
from SVIEN, MHOC,KQUA, K_HOC
where SVIEN.MASV = KQUA.MASV and
           KQUA.MAKH= K_HOC.MAKH and
           K_HOC.MAMH= MHOC.MAMH and
           KQUA.DIEM>7

2)
CODE
select sv.ten
from SVIEN as sv, MHOC
where SVIEN.KHOA=MHOC.KHOA and
          MHOC.TEN_MH like 'toan'

3)
CODE
select sv.ten
from SVIEN as sv, KQUA as kq
where  sv.MASH = kq.MASV and
           kq.DIEM=( select MAX(DIEM)
                            from   KQUA  )

4)
CODE
select sv.ten
from SVIEN as sv, MHOC as mh
where ...(dk giong cau 1)
GROUP BY mh.MAMH
Go to the top of the page
 
+Quote Post
thiendat1306
post Sep 25 2007, 02:47 PM
Post #6


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



cảm ơn bác tiendung nhiều nhiều 38.gif 41.gif
Go to the top of the page
 
+Quote Post
thiendat1306
post Sep 25 2007, 03:27 PM
Post #7


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



Bác tiendung ơi câu 4 em làm như Bác
select SVIEN.TenSV
from SVIEN,MHOC,KQUA,KHOC
where SVIEN.MaSV = KQUA.MASV and
KQUA.MAKH= KHOC.MAKH and
KHOC.MAMH= MHOC.MAMH
GROUP BY MHOC.MAMH
nhưng mà khi chạy thì nó lại báo lỗi
Server: Msg 8120, Level 16, State 1, Line 76
Column 'SVIEN.TenSV' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Bác làm ơn trả lời giùm em nha. Thank bác nhiều!!
Go to the top of the page
 
+Quote Post
Thiên Hà
post Sep 25 2007, 04:05 PM
Post #8


Yahoo! King
Group Icon

Group: Admin
Posts: 1,047
Cash: 98k
Age: 24
Joined: 19-June 06
From: vũ trụ
Member No.: 14,720
Yahoo! Status:



trong bản SVIEN co thuộc tính là Ten hay TenSV xem lại
Go to the top of the page
 
+Quote Post
thiendat1306
post Sep 25 2007, 07:37 PM
Post #9


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



Trong CSDL của em là TenSV mà. Em không biết đó là lỗi gì nữa. Chạy hoài mà vẫn ko được 46.gif
Go to the top of the page
 
+Quote Post
longbottom
post Sep 25 2007, 09:04 PM
Post #10


Yahoo! Playa
Group Icon

Group: Super Moderator
Posts: 190
Cash: 18k
Age: N/A
Joined: 30-September 06
Member No.: 17,452
Yahoo! Status: N/A



sửa group by lại thành group by SVIEN.TenSV, MHOC.MAMH
Go to the top of the page
 
+Quote Post
thiendat1306
post Sep 26 2007, 01:07 PM
Post #11


Yahoo! Baby
Group Icon

Group: Trader
Posts: 86
Cash: 117k
Age: N/A
Joined: 21-March 07
Member No.: 22,876
Yahoo! Status: N/A



em đã sửa lại theo bác là GROUP BY SVIEN.TenSV, MHOC.MAMH nhưng mà khi chạy thì nó lại báo lỗi:
Server: Msg 208, Level 16, State 1, Line 76
Invalid object name 'SVIEN'.
Server: Msg 208, Level 16, State 1, Line 76
Invalid object name 'MHOC'.
Server: Msg 208, Level 16, State 1, Line 76
Invalid object name 'KQUA'.
Server: Msg 208, Level 16, State 1, Line 76
Invalid object name 'KHOC'.
Mong bác chỉ bảo thêm.
Go to the top of the page
 
+Quote Post
longbottom
post Sep 26 2007, 05:44 PM
Post #12


Yahoo! Playa
Group Icon

Group: Super Moderator
Posts: 190
Cash: 18k
Age: N/A
Joined: 30-September 06
Member No.: 17,452
Yahoo! Status: N/A



Bạn coi lại tên các thuộc tính trong bảng , xem có viết sai cái gì ko,xem cái dòng 76 có sai cú pháp ko
Go to the top of the page
 
+Quote Post
BBCode:
HTML:
  Digg this topic · Save to del.icio.us · Slashdot It · Post to Technorati · Post to Furl · Submit to Reddit · Share on Facebook · Fark It · Googlize This Post · Add to ma.gnolia · Tag to Wink · Add to MyWeb · Add to Netscape
Reply to this topicStart new topic
2 User(s) are reading this topic [2 Guests and 0 Anonymous Users]
0 Members:

 


Collapse

> Links to this thread

Page             Date Hits
bai giai , bai tap ve cau lenh select,from,where trong SQL - Tm với Google 29th November 2008 - 09:55 AM   1
bai tap sql sever 2000 - Tm với Google 29th November 2008 - 11:20 PM   1
bai tap va loi giai mon SQL - Tm với Google 30th November 2008 - 01:18 AM   1
bai tap sql server 2000 - Google Search 30th November 2008 - 02:53 PM   1
bai tap co so du lieu sql - Tm với Google 1st December 2008 - 09:26 PM   1

RSS Lo-Fi Version Time is now: 5th December 2008 - 10:50 AM