Can someone please fix my SQL SELECT code? I keep getting column ambiguously defined error.
/*8. List the students who have received any numeric grade score of at least 95 in an Advanced Java Programming course. Show student name, the grade type code, and the numeric grade.*/
SELECT STUDENT_ID, FIRST_NAME, LAST_NAME, GRADE_TYPE_CODE, NUMERIC_GRADE
FROM STUDENT JOIN ENROLLMENT ON STUDENT.STUDENT_ID = ENROLLMENT.STUDENT_ID
JOIN SECTION ON ENROLLMENT.SECTION_ID = SECTION.SECTION_ID
JOIN COURSE ON SECTION.COURSE_NO = COURSE.COURSE_NO
JOIN GRADE ON STUDENT.STUDENT_ID = GRADE.STUDENT_ID
WHERE GRADE.NUMERIC_GRADE >95 AND COURSE.DESCRIPTION = 'Advanced Java Programming'
GROUP BY CONCAT(FIRST_NAME, LAST_NAME), GRADE_TYPE_CODE, NUMERIC_GRADE;
Tables for the project:
CREATE TABLE INSTRUCTOR
(INSTRUCTOR_ID NUMBER(8,0)
,SALUTATION VARCHAR2(5)
,FIRST_NAME VARCHAR2(25)
,LAST_NAME VARCHAR2(25)
,STREET_ADDRESS VARCHAR2(50)
,ZIP VARCHAR2(5)
,PHONE VARCHAR2(15)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE GRADE
(STUDENT_ID NUMBER(8,0)
,SECTION_ID NUMBER(8,0)
,GRADE_TYPE_CODE CHAR(2)
,GRADE_CODE_OCCURRENCE NUMBER(38,0)
,NUMERIC_GRADE NUMBER(3,0) DEFAULT 0
,COMMENTS VARCHAR2(2000)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE GRADE_TYPE
(GRADE_TYPE_CODE CHAR(2)
,DESCRIPTION VARCHAR2(50)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE GRADE_CONVERSION
(LETTER_GRADE VARCHAR2(2)
,GRADE_POINT NUMBER(3,2) DEFAULT 0
,MAX_GRADE NUMBER(3,0)
,MIN_GRADE NUMBER(3,0)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE GRADE_TYPE_WEIGHT
(SECTION_ID NUMBER(8,0)
,GRADE_TYPE_CODE CHAR(2)
,NUMBER_PER_SECTION NUMBER(3,0)
,PERCENT_OF_FINAL_GRADE NUMBER(3,0)
,DROP_LOWEST CHAR(1)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE SECTION
(SECTION_ID NUMBER(8,0)
,COURSE_NO NUMBER(8,0)
,SECTION_NO NUMBER(3,0)
,START_DATE_TIME DATE
,LOCATION VARCHAR2(50)
,INSTRUCTOR_ID NUMBER(8,0)
,CAPACITY NUMBER(3,0)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE COURSE
(COURSE_NO NUMBER(8,0)
,DESCRIPTION VARCHAR2(50)
,COST NUMBER(9,2)
,PREREQUISITE NUMBER(8,0)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE ENROLLMENT
(STUDENT_ID NUMBER(8,0)
,SECTION_ID NUMBER(8,0)
,ENROLL_DATE DATE
,FINAL_GRADE NUMBER(3,0)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
CREATE TABLE STUDENT
(STUDENT_ID NUMBER(8,0)
,SALUTATION VARCHAR2(5)
,FIRST_NAME VARCHAR2(25)
,LAST_NAME VARCHAR2(25)
,STREET_ADDRESS VARCHAR2(50)
,ZIP VARCHAR2(5)
,PHONE VARCHAR2(15)
,EMPLOYER VARCHAR2(50)
,REGISTRATION_DATE DATE
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
CREATE TABLE ZIPCODE
(ZIP VARCHAR2(5)
,CITY VARCHAR2(25)
,STATE VARCHAR2(2)
,CREATED_BY VARCHAR2(30)
,CREATED_DATE DATE
,MODIFIED_BY VARCHAR2(30)
,MODIFIED_DATE DATE
)
/
SELECT distinct STUDENT.STUDENT_ID, FIRST_NAME, LAST_NAME, GRADE_TYPE_CODE, NUMERIC_GRADE
FROM STUDENT JOIN ENROLLMENT ON STUDENT.STUDENT_ID = ENROLLMENT.STUDENT_ID
JOIN SECTION ON ENROLLMENT.SECTION_ID = SECTION.SECTION_ID
JOIN COURSE ON SECTION.COURSE_NO = COURSE.COURSE_NO
JOIN GRADE ON STUDENT.STUDENT_ID = GRADE.STUDENT_ID
WHERE GRADE.NUMERIC_GRADE >95 AND COURSE.DESCRIPTION = 'Advanced Java Programming';
STUDENT_ID exists in Enrollment and Student table so prefix for Table name is required to write in query so avoid ambiguity.
Group by is not required, use distinct .
Do ask if any doubt. Please upvote.
Can someone please fix my SQL SELECT code? I keep getting column ambiguously defined error. /*8....
Write Ten SQL SELECT statements to query the STUDENT schema you created for practice lab. 4. List all cities that have 10 or more students and instructors combined. Show city, state, number of student residents, number of instructor residents, and total student/instructor residents in that city. Sort by total in descending order. 5. List the instructor id and name of the instructors that teach fewer than 10 sections. 7. Find how many students are enrolled in sections taught by Todd...
/* I am executing following SQL statement for the below code but I am getting error. Pls, upload screenshot after running it. SQL Statement: SELECT OfferNo, CourseNo FROM Offering WHERE OfferTerm = 'Sum' AND OfferYear = 2012 AND FacSSN IS NULL; */ CREATE TABLE STUDENT( StdSSN INT NOT NULL PRIMARY KEY, StdFName VARCHAR2(50), StdLName VARCHAR2(50), StdCity VARCHAR2(50), StdState VARCHAR2(2), StdZip VARCHAR2(10), StdMajor VARCHAR2(15), StdYear VARCHAR2(20) ); CREATE TABLE FACULTY( FacSSN INTEGER NOT NULL PRIMARY KEY, FacFName VARCHAR(50), FacLName VARCHAR(50), FacCity...
I need to write a SQL procedure that will look for sections with
an enrollment less than 6 with the following information:
course.course_no,
course.course_description,
section.section_no,
CountOfEnrollment (which is less than 6)
Given the following tables:
Course:
Section:
Enrollment:
NM + ON OO COURSE_NO DESCRIPTION 10 Test Course 20 Intro to Information Systems 25 Intro to Programming 80 Programming Techniques 100 Hands-On Windows 120 Intro to Java Programming 122 Intermediate Java Programming 124 Advanced Java Programming 125 Java Developer I 130...
I keep getting this error "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4" line 4 is the "Genre char(20) not null," any help or guidance would be lovely create table Games (gameid int not null auto_increment primary key, title varchar(100) not null, Genre char(20) not null, year_released int not null); insert into Games(title, Genre,...
Question 1.Write a SQL statement for each of the following
questions based on the above tables (50 Points).
1) Create “Enrollment” table.
2) Change the credits of “Database” course from 2 to 3.
3) List the course titles (not Course_No) and grades John Doe
had taken.
4) Calculate average of Café Balance, and name new field as
Average Balance.
5) Create a roster for “Database” course (list student ID, last
name, first name, major, and status for each student enrolled...
The lab for this week addresses taking a logical database design (data model) and transforming it into a physical model (tables, constraints, and relationships). As part of the lab, you will need to download the zip file titled CIS336Lab3Files from Doc Sharing. This zip file contains the ERD, Data Dictionary, and test data for the tables you create as you complete this exercise. Your job will be to use the ERD Diagram found below as a guide to define the...
I need help for SQL homework.
the question:
the code for part 1,2:
drop table Customer;
drop table Company;
drop table Cruise;
drop table TravelAgent;
drop table Reservation;
drop sequence customerID_seq;
drop sequence cruiseID_seq;
drop sequence travelAgentID_seq;
drop sequence reservationID_seq;
create table Customer(
customerID number,
firstName varchar2(15),
lastName varchar2(15),
address varchar2(30),
phone number(10) not null,
age number(3),
Constraint Customer_PK Primary Key (customerID),
constraint Customer_unique unique (firstName,lastName,phone),
constraint Customer_check check(phone is not null)
);
create sequence customerID_seq
start with 1
increment...
Use only a single SQL statement for each of the following questions 1 Give a listing of all the ssns,first names and the class descriptions of all the classes the students are taking. If there are no class _descriptions display 'No description is available yet'. (USE NVL) 2 Give a listing of only the lname and the class_code for students who are taking 'Introduction to C programming'. (Inner join) 3 Give a lising of all the class_descriptions and the number...