If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > Data Access, Manipulation & Batch Languages > ANSI SQL > percentage queries.. i need it urgently THREE YEARS AGO!!!

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 04-11-06, 13:49
krishna17 krishna17 is offline
Registered User
 
Join Date: Feb 2006
Posts: 18
Red face percentage queries.. i need it urgently THREE YEARS AGO!!!

schema is :
Department (D-code, D-Name, Chair-SSn)
Course (D-code, C-no, Title, Units)
Prereq (D-code, C-no, P-code, P-no)
Class (Class-no, D-code, C-no, Instructor-SSn)
Faculty (Ssn, F-Name, D-Code, Rank)
Student (Ssn, S-Name, Major, Status)
Enrollment (Class-no, Student-Ssn)
Transcript (Student-Ssn, D-Code, C-no, Grade)...

In the above tables, primary keys are underlined. Some explanations of attributes are as
follows. Chair-SSn in Department refers to Ssn in Faculty table. Instructor-SSn refers to
Ssn in Faculty table, and Student-Ssn refers to Ssn in Student table. Class-no is a unique
ID for each offering of a course. (For example, a class with Class-no='12020' may be an
offering of INFS 614, in which case, we may have a row like <12020, INFS, 614,
100009399> in the Class table.) <P-code, P-no> in Prereq table refers to <D-code, C-no>
in the Course table, i.e., they refer to courses. A example row in Prereq table is <INFS,
614, INFS, 501> , which means that INFS614 needs INFS501 as a prerequisite course.
Other foreign keys and meanings of the tables should be obvious.


Query is:
List the percentage of undergraduate students who do not have a major.
Reply With Quote
  #2 (permalink)  
Old 04-11-06, 14:04
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
Wow, is it exam time already ? Good luck!

-PatP
Reply With Quote
  #3 (permalink)  
Old 04-12-06, 09:42
urquel urquel is offline
Registered User
 
Join Date: Aug 2004
Posts: 330
Just remember that the ability to caluclate a percentage implies that there is at least one row in your target table. Otherwise the result of the ratio that you are calculating is undefined. Your professor may give you extra credit if you code that into your SQL.
Reply With Quote
  #4 (permalink)  
Old 03-07-09, 19:35
ciscangel ciscangel is offline
Registered User
 
Join Date: Feb 2009
Posts: 2
Unanswered question

Quote:
Originally Posted by krishna17
schema is :
Department (D-code, D-Name, Chair-SSn)
Course (D-code, C-no, Title, Units)
Prereq (D-code, C-no, P-code, P-no)
Class (Class-no, D-code, C-no, Instructor-SSn)
Faculty (Ssn, F-Name, D-Code, Rank)
Student (Ssn, S-Name, Major, Status)
Enrollment (Class-no, Student-Ssn)
Transcript (Student-Ssn, D-Code, C-no, Grade)...

In the above tables, primary keys are underlined. Some explanations of attributes are as
follows. Chair-SSn in Department refers to Ssn in Faculty table. Instructor-SSn refers to
Ssn in Faculty table, and Student-Ssn refers to Ssn in Student table. Class-no is a unique
ID for each offering of a course. (For example, a class with Class-no='12020' may be an
offering of INFS 614, in which case, we may have a row like <12020, INFS, 614,
100009399> in the Class table.) <P-code, P-no> in Prereq table refers to <D-code, C-no>
in the Course table, i.e., they refer to courses. A example row in Prereq table is <INFS,
614, INFS, 501> , which means that INFS614 needs INFS501 as a prerequisite course.
Other foreign keys and meanings of the tables should be obvious.


Query is:
List the percentage of undergraduate students who do not have a major.
Hi All,

I am newbie to the forum. I noticed that this question above was never answered. I know it has been a long time the question was asked without answer. Maybe because "krishna17" did not state what s/she expected. Therefore, I went ahead adding some queries as follows:

1. List the courses (D-code and C-no), along with the names of the students who are currently taking them.

2. List all the courses (D-code and C-no) that John (i.e., S-Name=``John'') got 'A' grade.

3. List the courses (D-Code and C-No) that do not require any pre-requisites.

4. Give the students (Ssn) who are enrolled in INFS614 (i.e., D-code=``INFS'' and C-no=``614'') and have satisfied all its prerequisites.

For instance, below is what I came up with #2

select distinct class_no
from enrollment e, student s
where e.student_ssn = s.ssn and s.s_name="John";

Angela
Reply With Quote
  #5 (permalink)  
Old 03-08-09, 16:37
ciscangel ciscangel is offline
Registered User
 
Join Date: Feb 2009
Posts: 2
Question Query Questions

Originally Posted by krishna17
schema is :
Department (D-code, D-Name, Chair-SSn)
Course (D-code, C-no, Title, Units)
Prereq (D-code, C-no, P-code, P-no)
Class (Class-no, D-code, C-no, Instructor-SSn)
Faculty (Ssn, F-Name, D-Code, Rank)
Student (Ssn, S-Name, Major, Status)
Enrollment (Class-no, Student-Ssn)
Transcript (Student-Ssn, D-Code, C-no, Grade)...

In the above tables, primary keys are underlined. Some explanations of attributes are as
follows. Chair-SSn in Department refers to Ssn in Faculty table. Instructor-SSn refers to
Ssn in Faculty table, and Student-Ssn refers to Ssn in Student table. Class-no is a unique
ID for each offering of a course. (For example, a class with Class-no='12020' may be an
offering of INFS 614, in which case, we may have a row like <12020, INFS, 614,
100009399> in the Class table.) <P-code, P-no> in Prereq table refers to <D-code, C-no>
in the Course table, i.e., they refer to courses. A example row in Prereq table is <INFS,
614, INFS, 501> , which means that INFS614 needs INFS501 as a prerequisite course.
Other foreign keys and meanings of the tables should be obvious.


Query is:
List the percentage of undergraduate students who do not have a major.


Hi All,

I noticed that this question above was never answered in this forum. I am interested to know the answers. I know it has been a long time the question was asked without answer. Moderator pardon me if I am cross posting. Maybe because "krishna17" original poster did not state clearly what s/she expected. I went ahead adding some queries as follows:

1. List the courses (D-code and C-no), along with the names of the students who are currently taking them.

2. List all the courses (D-code and C-no) that John (i.e., S-Name=``John'') got 'A' grade.

3. List the courses (D-Code and C-No) that do not require any pre-requisites.

4. Give the students (Ssn) who are enrolled in INFS614 (i.e., D-code=``INFS'' and C-no=``614'') and have satisfied all its prerequisites.

For instance, below is what I came up with #2

select distinct class_no
from enrollment e, student s
where e.student_ssn = s.ssn and s.s_name="John";

Angela
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On