Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Swaay code

BEGIN TRANSACTION;

/* Create a table called NAMES */
CREATE TABLE NAMES(Id integer PRIMARY KEY, first_name text, last_name text, favclass text, lunch integer);

/* Create few records in this table */
INSERT INTO NAMES VALUES(1,"Jayden","Wilkins", "Ewald",1);
INSERT INTO NAMES VALUES(2,"Antron","Rowland", "Gym", 3);
INSERT INTO NAMES VALUES(3,"Swaay", "Taylor", "Algebra 2", 3);
INSERT INTO NAMES VALUES(4,"Naya-leigh", "Williams", "Irby", 2);
INSERT INTO NAMES VALUES(5,"Gibby", "Gibson", "Irby", 1);
INSERT INTO NAMES VALUES(6,"Justin", "Aviles", "Gym", 1);
INSERT INTO NAMES VALUES(7,"Tokobe", "Norfleet","Irby", 2)
INSERT INTO NAMES VALUES(8,"Samantha","kemp", "English",1)
INSERT INTO NAMES VALUES(9,"Julia Birchett", JROTC 3,1)

COMMIT;

/* Display all the records from the table */
SELECT * FROM NAMES;

samanthasassignment

BEGIN TRANSACTION;

/* Create a table called names */
CREATE TABLE Students(Id integer PRIMARY KEY, first_name text, last_name text, favclass text, lunch integer);

/* Create few records in this table */
INSERT INTO NAMES VALUES(1,"Jayden", "Wilkins", "Ewald", 1);
INSERT INTO NAMES VALUES(2,"Antron", "Rowland", "Gym", 3);
INSERT INTO NAMES VALUES(3,"Swaay", "Taylor", "Algebra", 3);
INSERT INTO NAMES VALUES(4,"Naya-leigh", "Williams", "Irby", 3);
INSERT INTO NAMES VALUES(5,"Gibby", "Gibson", "Irby", 1);
INSERT INTO NAMES VALUES(6,"Tokobe","Norfleet", "Irby", 2)
INSERT INTO NAMES VALUES(7,"Julia", "Birchett", "Kanney", 1)
INSERT INTO NAMES VALUES(8,"Justin", "Aviles", "Irby", 1)
INSERT INTO NAMES VALUES(9,"Samantha", "Kemp", "English", 1)
COMMIT;

/* Display all the records from the table */
SELECT * FROM NAMES;

Julia

BEGIN TRANSACTION;

/* Create a table called Students */
CREATE TABLE Students(Id integer PRIMARY KEY, firstname text, lastname text, grade integer, lunch integer, favclass text);

/* Create few records in this table */
INSERT INTO Students VALUES(1,'Jonathan','Gibson', 12, 1, 'Database Design');
INSERT INTO Students VALUES(2,'Antron','Rowland', 11, 3, 'Drivers Ed');
INSERT INTO Students VALUES(3,'Naya-Leigh','Williams', 10, 2, 'Database Design');
INSERT INTO Students VALUES(4,'Izayah','Taylor', 10, 3, 'Algebra II');
INSERT INTO Students VALUES(5,'Jayden','Wilkins', 11, 1, 'Culinary Arts');
INSERT INTO Students VALUES(6,'To-Kobe','Norfleet', 10, 2, 'Database Design');
INSERT INTO Students VALUES(7,'Justin','Aviles', 11, 1,  'Health & PE');
INSERT INTO Students VALUES(8,'Samantha','Kemp', 11, 1, 'English 11');
INSERT INTO Students VALUES(9, 'Julia','Birchett', 10, 1, 'JROTC');
COMMIT;

/* Display all the records from the table */
SELECT COUNT(*) AS "NUM People"
FROM Students;

Student table

BEGIN TRANSACTION;

/* Create a table called Studnets */
CREATE TABLE Students(Id integer PRIMARY KEY, firstname text, lastname text, grade integer, lunch integer, favoriteclass text);

/* Create few records in this table */
INSERT INTO Students VALUES(1,'Justin', 'Avilez', 11, 1, 'Parker');
INSERT INTO Students VALUES(2,'Ant', 'Rowland', 11, 3, 'Moedecki');
INSERT INTO Students VALUES(3,'Jayden', 'Wilkins', 11, 1, 'Irby');
INSERT INTO Students VALUES(4,'swaay', 'Taylor', 10, 3, 'Elliot');
INSERT INTO Students VALUES(5,'Gibby', 'Gibson', 12, 1, 'Irby');
INSERT INTO Students VALUES(6,'Samantha', 'Kemp', 11, 1, 'Gibson');
INSERT INTO Students VALUES(7,'Julia', 'Birchett', 10, 1, 'Colonel Kanney');
INSERT INTO Students VALUES(8,'Tokobe', 'Norfleet', 10, 2, 'Irby');
INSERT INTO Students VALUES(9, 'Naya-Leigh', 'Williams', 10, 2, 'Irby');
COMMIT;

/* Display all the records from the table */
SELECT * FROM Students;

Week 1 - SQL Series

CREATE TABLE mytable(
   App_No                  INTEGER  NOT NULL PRIMARY KEY 
  ,Type                    VARCHAR(3) NOT NULL
  ,App_Date                DATE  NOT NULL
  ,Status                  VARCHAR(25) NOT NULL
  ,FRU_Interview_Scheduled VARCHAR(14) NOT NULL
  ,Drug_Test               VARCHAR(14) NOT NULL
  ,WAV_Course              VARCHAR(14) NOT NULL
  ,Defensive_Driving       VARCHAR(14) NOT NULL
  ,Driver_Exam             VARCHAR(14) NOT NULL
  ,Medical_Clearance_Form  VARCHAR(14) NOT NULL
  ,Other_Requirements      VARCHAR(63) NOT NULL
  ,Last_Updated            VARCHAR(22) NOT NULL
);

CREATE TABLE Medallion_Drivers_Active (
    [License_Number] INT,
    [Name] NVARCHAR(19),
    [Type] NVARCHAR(21),
    [Expiration_Date] DATETIME,
    [Last_Date_Updated] DATETIME,
    [Last_Time_Updated] NVARCHAR(5)
);
INSERT INTO Medallion_Drivers_Active VALUES
    (484742,'ADJO,KOIDJE,C','MEDALLION TAXI DRIVER','2019-08-21 00:00:00','2019-07-02 00:00:00','13:20'),
    (851407,'SHEIKH,YASEEN,M','MEDALLION TAXI DRIVER','2020-11-15 00:00:00','2019-07-02 00:00:00','13:20'),
    (488884,'BHATTI,MOHAMMAD,N,A','MEDALLION TAXI DRIVER','2019-08-28 00:00:00','2019-07-02 00:00:00','13:20'),
    (476162,'IRFAN,MUHAMMAD','MEDALLION TAXI DRIVER','2020-05-02 00:00:00','2019-07-02 00:00:00','13:20'),
    (856043,'ALMONTE,JUNIOR,O','MEDALLION TAXI DRIVER','2022-02-07 00:00:00','2019-07-02 00:00:00','13:20'),
    (848272,'SINGH,AJAIB','MEDALLION TAXI DRIVER','2020-03-05 00:00:00','2019-07-02 00:00:00','13:20'),
    (856090,'AHMAD,SHAHBAZ','MEDALLION TAXI DRIVER','2020-03-09 00:00:00','2019-07-02 00:00:00','13:20'),
    (890023,'DELAROSA,DAGOBERTO','MEDALLION TAXI DRIVER','2020-11-04 00:00:00','2019-07-02 00:00:00','13:20'),
    (338966,'HIRSCH,CHARLES','MEDALLION TAXI DRIVER','2019-07-28 00:00:00','2019-07-02 00:00:00','13:20'),
    (367221,'MURCIA,JORGE,E','MEDALLION TAXI DRIVER','2020-10-17 00:00:00','2019-07-02 00:00:00','13:20'),
    (408394,'PAYEN,GUY','MEDALLION TAXI DRIVER','2020-02-28 00:00:00','2019-07-02 00:00:00','13:20'),
    (428512,'URBANCZYK,ZYGMUNT','MEDALLION TAXI DRIVER','2019-10-23 00:00:00','2019-07-02 00:00:00','13:20'),
    (436045,'PAUL,PINDER','MEDALLION TAXI DRIVER','2020-11-16 00:00:00','2019-07-02 00:00:00','13:20'),
    (440335,'KHEDR,ELSAYED','MEDALLION TAXI DRIVER','2019-06-16 00:00:00','2019-07-02 00:00:00','13:20'),
    (443199,'JANJUA,RANJIT,S','MEDALLION TAXI DRIVER','2020-12-15 00:00:00','2019-07-02 00:00:00','13:20'),
    (486035,'BUTT,SHAHZAD','MEDALLION TAXI DRIVER','2020-10-14 00:00:00','2019-07-02 00:00:00','13:20'),
    (490953,'SANGARE,MOUSSA','MEDALLION TAXI DRIVER','2020-11-28 00:00:00','2019-07-02 00:00:00','13:20'),
    (449639,'JACEK,WOJCIECH','MEDALLION TAXI DRIVER','2020-10-24 00:00:00','2019-07-02 00:00:00','13:20'),
    (490556,'SHABBIR,MUHAMMAD','MEDALLION TAXI DRIVER','2019-10-18 00:00:00','2019-07-02 00:00:00','13:20');

INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5929201,'HDR','12/11/2018','Approved - License Issued','Not Applicable','Complete','Complete','Complete','Complete','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5928664,'HDR','12/07/2018','Incomplete','Not Applicable','Complete','Complete','Complete','Needed','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5765828,'HDR','02/14/2017','Incomplete','Not Applicable','Needed','Needed','Needed','Needed','Needed','Fingerprints needed; Copy of DMV license needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5932604,'HDR','01/17/2019','Under Review','Not Applicable','Complete','Complete','Complete','Complete','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5934044,'HDR','02/05/2019','Incomplete','Not Applicable','Complete','Needed','Needed','Needed','Needed','Fingerprints needed; Copy of DMV license needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5931825,'HDR','01/07/2019','Incomplete','Not Applicable','Complete','Needed','Complete','Needed','Needed','Fingerprints needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5930672,'HDR','12/26/2018','Incomplete','Not Applicable','Complete','Complete','Complete','Needed','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5930405,'HDR','12/23/2018','Approved - License Issued','Not Applicable','Complete','Complete','Complete','Complete','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5927712,'HDR','11/28/2018','Incomplete','Not Applicable','Needed','Complete','Needed','Needed','Needed','Fingerprints needed; Copy of DMV license needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5930940,'HDR','12/28/2018','Incomplete','Not Applicable','Complete','Complete','Complete','Complete','Complete','Fingerprints needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5927882,'HDR','11/30/2018','Pending Fitness Interview','01/24/2019','Complete','Complete','Complete','Complete','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5931709,'HDR','01/07/2019','Incomplete','Not Applicable','Complete','Complete','Complete','Needed','Complete','Fingerprints needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5933348,'HDR','01/27/2019','Incomplete','Not Applicable','Complete','Complete','Complete','Needed','Needed','Fingerprints needed; Copy of DMV license needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5933664,'HDR','01/30/2019','Incomplete','Not Applicable','Complete','Needed','Needed','Needed','Needed','Fingerprints needed; Copy of DMV license needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5933802,'HDR','02/01/2019','Incomplete','Not Applicable','Complete','Needed','Needed','Needed','Needed','Copy of DMV license needed','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5926525,'HDR','11/14/2018','Incomplete','Not Applicable','Complete','Needed','Complete','Needed','Needed','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5925444,'HDR','11/01/2018','Approved - License Issued','Not Applicable','Complete','Complete','Complete','Complete','Complete','Not Applicable','02/08/2019 06:00:24 AM');
INSERT INTO mytable(App_No,Type,App_Date,Status,FRU_Interview_Scheduled,Drug_Test,WAV_Course,Defensive_Driving,Driver_Exam,Medical_Clearance_Form,Other_Requirements,Last_Updated) VALUES (5934096,'HDR','02/06/2019','Incomplete','Not Applicable','Needed','Needed','Needed','Needed','Needed','Fingerprints needed; Copy of DMV license needed','02/08/2019 06:00:24 AM');



SELECT "MY TABLE INFORMATION";
SELECT "";

SELECT "";
SELECT "Medallion_Drivers_Active";
SELECT "";

SELECT "";
SELECT "mytable - Where Clause";
SELECT "";

SELECT "";
SELECT "mytable - Multiple Tables";
SELECT "";

SELECT "";
SELECT "mytable - Multiple Tables with Group By Clause";
SELECT "";

SELECT "";
SELECT "mytable - Multiple Tables with Order By Clause";
SELECT "";

SQL Series - Week 2

CREATE TABLE customer 
  ( 
     id        INT, 
     firstname NVARCHAR(40) NOT NULL, 
     lastname  NVARCHAR(40) NOT NULL, 
     city      NVARCHAR(40) NULL, 
     country   NVARCHAR(40) NULL, 
     phone     NVARCHAR(20) NULL 
  ); 

INSERT INTO [customer] 
            ([id], 
             [firstname], 
             [lastname], 
             [city], 
             [country], 
             [phone]) 
VALUES     (1, 
            'Maria', 
            'Anders', 
            'Berlin', 
            'Germany', 
            '030-0074321'); 

INSERT INTO [customer] 
            ([id], 
             [firstname], 
             [lastname], 
             [city], 
             [country], 
             [phone]) 
VALUES     (2, 
            'Ana', 
            'Trujillo', 
            'México D.F.', 
            'Mexico', 
            '(5) 555-4729'); 

INSERT INTO [customer] 
            ([id], 
             [firstname], 
             [lastname], 
             [city], 
             [country], 
             [phone]) 
VALUES     (3, 
            'Antonio', 
            'Moreno', 
            'México D.F.', 
            'Mexico', 
            '(5) 555-3932'); 

CREATE TABLE allorders 
  ( 
     id          INT, 
     orderdate   DATE NOT NULL, 
     ordernumber NVARCHAR(10) NULL, 
     customerid  INT NOT NULL, 
     totalamount DECIMAL(12, 2) NULL 
  ); 

INSERT INTO [allorders] 
            ([id], 
             [orderdate], 
             [customerid], 
             [totalamount], 
             [ordernumber]) 
VALUES     ( 1, 
             'Jul  4 2012 12:00:00:000AM', 
             1, 
             440.00, 
             '542378'); 

INSERT INTO [allorders] 
            ([id], 
             [orderdate], 
             [customerid], 
             [totalamount], 
             [ordernumber]) 
VALUES     ( 2, 
             'Jul  5 2012 12:00:00:000AM', 
             1, 
             1863.40, 
             '542379'); 

INSERT INTO [allorders] 
            ([id], 
             [orderdate], 
             [customerid], 
             [totalamount], 
             [ordernumber]) 
VALUES     ( 3, 
             'Jul  8 2012 12:00:00:000AM', 
             2, 
             1813.00, 
             '542380'); 

INSERT INTO [allorders] 
            ([id], 
             [orderdate], 
             [customerid], 
             [totalamount], 
             [ordernumber]) 
VALUES     ( 4, 
             'Jul  8 2012 12:00:00:000AM', 
             3, 
             670.80, 
             '500'); 

CREATE TABLE orderitem 
  ( 
     id        INT, 
     orderid   INT NOT NULL, 
     productid INT NOT NULL, 
     unitprice DECIMAL(12, 2) NOT NULL, 
     quantity  INT NOT NULL 
  ); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     ( 1, 
             1, 
             11, 
             14.00, 
             12); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (2, 
            1, 
            42, 
            9.80, 
            10); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (3, 
            1, 
            72, 
            34.80, 
            5); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (4, 
            2, 
            14, 
            18.60, 
            9); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (5, 
            2, 
            51, 
            42.40, 
            40); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (6, 
            3, 
            41, 
            7.70, 
            10); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (7, 
            3, 
            51, 
            42.40, 
            35); 

INSERT INTO [orderitem] 
            ([id], 
             [orderid], 
             [productid], 
             [unitprice], 
             [quantity]) 
VALUES     (8, 
            3, 
            65, 
            16.80, 
            15); 

SELECT "table Section";

SELECT "where clause Section"; 


SELECT "OrderBy Section";

SELECT "JOIN Section";

SELECT "Multiple JOIN Section";

Execute SQL Online

CREATE TABLE Clients (
    CLIENTNUMBER INTEGER PRIMARY KEY, -- needs to be primary key for foriegn_keys to work
    FIRSTNAME VARCHAR(20),
    SURNAME VARCHAR(20),
    EMAIL VARCHAR(100),
    PHONE VARCHAR(20)

);

CREATE TABLE Loans (
    ACCOUNTNUMBER INT, --A unique integer to identify this account
    CLIENTNUMBER INT, -- An integer to identify the client (clients may have more than one account)
    STARTDATE DATETIME, -- The time that this account was created
    STARTMONTH INT, -- The month for which the first repayment is due (201805 means May 2018)
    TERM INT, -- Over how many months the loan must be repaid
    REMAINING_TERM INT, -- How many months remain
    PRINCIPALDEBT NUMERIC(11, 2), -- The size of the initial loan
    ACCOUNTLIMIT NUMERIC(11, 2), --
    BALANCE NUMERIC(11, 2), -- How much is currently owed
    STATUS VARCHAR(11), -- Human readable status - e.g. "PAID OFF", "ARREARS", "NORMAL"
    FOREIGN KEY (CLIENTNUMBER) REFERENCES Clients(CLIENTNUMBER) -- CLIENTNUMBER is the foreign key from Clients table.
);

INSERT INTO Clients VALUES (1, 'Robert', 'Warren', '[email protected]', '(251) 546-9442');
INSERT INTO Clients VALUES (2, 'Vincent', 'Brown', '[email protected]', '(125) 546-4478');
INSERT INTO Clients VALUES (3, 'Janet', 'Prettyman', '[email protected]', '(949) 569-4371');
INSERT INTO Clients VALUES (4, 'Martina', 'Kershner', '[email protected]', '(630) 446-8851');
INSERT INTO Clients VALUES (5, 'Tony', 'Schroeder', '[email protected]', '(226) 906-2721');
INSERT INTO Clients VALUES (6, 'Harold', 'Grimes', '[email protected]', '(671) 925-1352');

INSERT INTO Loans VALUES (1,1,'2017-11-01 10:00:00', 201712, 36, 35, 10000.00, 15000.00, 9800.00, 'NORMAL');
INSERT INTO Loans VALUES (2,2,'2018-01-01 10:00:00', 201802, 24, 24, 1000.00, 1500.00, 1000.00, 'NORMAL');
INSERT INTO Loans VALUES (3,1,'2016-11-01 10:00:00', 201612, 12, -3, 2000.00, 15000.00, 4985.12, 'ARREARS');
INSERT INTO Loans VALUES (4,3,'2018-01-01 10:00:00', 201802, 24, 24, 3500.00, 5000.00, 1300.00, 'NORMAL');
INSERT INTO Loans VALUES (5,4,'2017-11-01 10:00:00', 201712, 12, 35, 10000.00, 15000.00, 0.00, 'PAID OFF');
INSERT INTO Loans VALUES (6,5,'2018-01-01 10:00:00', 201802, 48, 24, 1000.00, 1500.00, 0.00, 'PAID OFF');
INSERT INTO Loans VALUES (7,6,'2015-11-01 10:00:00', 201512, 12, -20, 10000.00, 15000.00, 9800.00, 'Arrears');
INSERT INTO Loans VALUES (7,4,'2018-01-01 10:00:00', 201802, 12, 1, 2400.00, 3600.00, 130.00, 'NORMAL');

-- Is the data there?
SELECT 'Loans';
SELECT '----------------------------------------------------';
SELECT * FROM Loans;
SELECT '';
SELECT 'Clients';
SELECT '----------------------------------------------------';
SELECT * FROM Clients;

SELECT '1. Everyone who owes more than $5,000 on an account:';
SELECT '----------------------------------------------------';
SELECT FIRSTNAME, SURNAME, BALANCE FROM Loans
    JOIN Clients ON Loans.CLIENTNUMBER = Clients.CLIENTNUMBER
    WHERE BALANCE > 5000.00;

SELECT '';
SELECT '2. Find all loans older than Jan 2017';
SELECT '----------------------------------------------------';
SELECT Clients.FIRSTNAME, Clients.SURNAME, Loans.STARTMONTH FROM Loans
JOIN Clients ON Loans.CLIENTNUMBER = Clients.CLIENTNUMBER
    WHERE Loans.STARTMONTH > 201721;

SELECT '';
SELECT '3. Find all clients who have more than one loan';
SELECT '----------------------------------------------------';
SELECT Loans.CLIENTNUMBER, Clients.FIRSTNAME, Clients.SURNAME FROM Loans 
JOIN Clients ON Loans.CLIENTNUMBER = Clients.CLIENTNUMBER
GROUP BY Loans.CLIENTNUMBER 
HAVING COUNT(*) >= 2;


SELECT '';
SELECT "4. Find the total balance outstanding over all loans that aren't in arrears";
SELECT '----------------------------------------------------';
SELECT SUM(BALANCE) FROM Loans WHERE STATUS != 'ARREARS';
SELECT '';
SELECT '5. Are all account numbers unique? (How should we fix this in general)';
SELECT '----------------------------------------------------';

SELECT '';
SELECT '6. Martina has undergone gender reassignment and is now Martin';
SELECT '----------------------------------------------------';
SELECT * FROM Clients;
UPDATE Clients SET FIRSTNAME = "Martin"
WHERE FIRSTNAME = "Martina";
SELECT '#### After Modified ####';
SELECT * FROM Clients;

SELECT '';
SELECT '7. Get a list of email addresses for all clients who paid off a loan';
SELECT '----------------------------------------------------';
SELECT Clients.EMAIL From CLients JOIN Loans
ON Loans.CLIENTNUMBER = Clients.CLIENTNUMBER
WHERE Loans.STATUS = 'PAID OFF';

SELECT '';
SELECT '8. Print out the largest loan for each client';
SELECT '----------------------------------------------------';
SELECT Clients.FIRSTNAME, Clients.SURNAME, SUM(Loans.BALANCE) FROM Clients
JOIN Loans ON Loans.CLIENTNUMBER = Clients.CLIENTNUMBER
GROUP BY(Loans.CLIENTNUMBER);

SELECT '############################';

SELECT * FROM Loans;

Execute SQL Online

create table student(
    name varchar(20),
    student_number number,
    class number,
    major varchar(20)
    );
    insert into student
    values('smith',17,1,'cs');
     insert into student
    values('brown',8,2,'cs');
    select * from student;
create table course(
    c_name varchar(20),
    c_number varchar(20),
    credits number,
    department varchar(20)
    );
    insert into course
    values('intro_to_com_science','cs1310',4,'cs');
    insert into course
    values('Data_structures','cs3320',4,'cs');
    insert into course
    values('Data_base','cs1380',3,'cs');
    insert into course
    values('Discrete_maths','math2410',3,'math');
    select * from course;
create table section(
    sec_identifier number, 
     c_number varchar(20),
    semester varchar(20),
    year number,
    instructor varchar(20)
    );
    insert into section 
    values(85,'math2410','fall',7,'king');
    insert into section 
    values(92,'cs1310','fall',7,'anderson');
    insert into section 
    values(102,'cs3320','spring',8,'knuth');
    insert into section 
    values(112,'math2410','fall',8,'chang');
    insert into section 
    values(119,'cs1310','fall',8,'anderson');
    insert into section 
    values(135,'cs3380','fall',8,'stone');
    select * from section;
create table grade_report(
    student_number number,
    sec_identifier number,
    grade varchar(2));
    insert into grade_report
    values(17,112,'b');
    insert into grade_report
    values(17,119,'c');
    insert into grade_report
    values(8,85,'c');
    insert into grade_report
    values(8,92,'a');
    insert into grade_report
    values(8,102,'b');
    insert into grade_report
    values(8,135,'a');
    select * from grade_report;
create table prerequisite(
     c_number varchar(20),
     pre_number varchar(20)
     );
     insert into prerequisite
     values('cs3380','cs3320');
     insert into prerequisite
     values('cs3380','math2410');
     insert into prerequisite
     values('cs3320','cs1310');
     select * from prerequisite;
     
        insert into student
        values('johnson',25,1,'math');
        select * from student;
     
        update student
        set class=2
        where name='smith';
        select * from student;
        
        insert into course
        values('knowledge_engineering','cs4390',3,'cs');
        select * from course;
        
        delete from student
        where name='smith';
        select * from student;
        
        select name from student
        where major='cs';
        
        select c_name from course
        where c_number=(select c_number from section 
        where year=7 and instructor='king');
        
        select c_number,semester,year,count(instructor)
         from section  where instructor='king'
         group by semester,year,c_number;
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

xxxx

BEGIN TRANSACTION;

/* Create a table called NAMES */
CREATE TABLE NAMES(Id integer PRIMARY KEY, Name text);

/* Create few records in this table */
INSERT INTO NAMES VALUES(1,'Tom');
INSERT INTO NAMES VALUES(2,'Lucy');
INSERT INTO NAMES VALUES(3,'Frank');
INSERT INTO NAMES VALUES(4,'Jane');
INSERT INTO NAMES VALUES(5,'Robert');
COMMIT;

/* Display all the records from the table */
SELECT * FROM NAMES;
select * from names;
describe table names;

Execute SQL Online

CREATE TABLE DEPARTMENT

(DEPARTMENT_CODE CHAR(2) NOT NULL,

NAME VARCHAR(50),

OFFICE_PHONE NUMBER(8),

OFFICE_NUMBER NUMBER(4),

COLLEGE VARCHAR(50),

PRIMARY KEY(DEPARTMENT_CODE));




CREATE TABLE COURSE

(DEPARTMENT_CODE CHAR(2),

COURSE_NUMBER NUMBER(5) NOT NULL,

COURSE_NAME VARCHAR(50),

DESCRIPTION VARCHAR(100),

LEVEL VARCHAR(2),

NUMBER_OF_SEMESTER_HOURS NUMBER(1),

PRIMARY KEY(COURSE_NUMBER),

FOREIGN KEY(DEPARTMENT_CODE) REFERENCES DEPARTMENT(DEPARTMENT_CODE));




CREATE TABLE SECTION

(COURSE_NUMBER NUMBER(5),

SECTION_NUMBER VARCHAR(4) NOT NULL,

YEAR NUMBER(4),

SEMESTER VARCHAR(2),

INSTRUCTOR VARCHAR(50),

PRIMARY KEY(COURSE_NUMBER, SECTION_NUMBER, YEAR, SEMESTER),

FOREIGN KEY(COURSE_NUMBER) REFERENCES COURSE(COURSE_NUMBER));




CREATE TABLE STUDENT

(STUDENT_NUMBER NUMBER(8) NOT NULL,

COHORT NUMBER(4),

DEGREE PROGRAM VARCHAR(50),

F_NAME VARCHAR(20),

L_NAME VARCHAR(50),

SEX CHAR(1),

BIRTH_DATE FORMAT 'YYYY-MM-DD',

HKID VARCHAR(10),

C_PHONE_NUMBER NUMBER(8),

C_REGION VARCHAR(20),

C_STREET_ADDRESS VARCHAR(100),

C_DISTRICT VARCHAR(20),

P_PHONE_NUMBER NUMBER(8),

P_REGION VARCHAR(20),

P_STREET_ADDRESS VARCHAR(100),

P_DISTRICT VARCHAR(20),

PRIMARY KEY(STUDENT_NUMBER));




CREATE TABLE GRADE_REPORT 

(STUDENT_NUMBER NUMBER(8) NOT NULL,

NUMERIC_GRADE NUMBER(3),

LETTER_GRADE VARCHAR(2),

COURSE_NUMBER NUMBER(5) NOT NULL,

SECTION_NUMBER VARCHAR(4) NOT NULL,

YEAR NUMBER(4) NOT NULL,

SEMESTER VARCHAR(2) NOT NULL,

PRIMARY KEY(STUDENT_NUMBER, COURSE_NUMBER, SECTION_NUMBER, YEAR, SEMESTER),

FOREIGN KEY(STUDENT_NUMBER) REFERENCES STUDENT(STUDENT_NUMBER),

FOREIGN KEY(COURSE_NUMBER, SECTION_NUMBER, SEMESTER, YEAR) REFERENCES SECTION(COURSE_NUMBER, SECTION_NUMBER, SEMESTER, YEAR));




CREATE TABLE DEPARTMENT_STUDENT

(STUDENT_NUMBER NUMBER(8) NOT NULL,

DEPARTMENT_CODE CHAR(2),

STUDY_TYPE CHAR(5),

PRIMARY KEY(STUDENT_NUMBER, DEPARTMENT_CODE),

FOREIGN KEY(STUDENT_NUMBER) REFERENCES STUDENT(STUDENT_NUMBER), 

FOREIGN KEY(DEPARTMENT_CODE) REFERENCES DEPARTMENT(DEPARTMENT_CODE));




INSERT INTO DEPARTMENT

VALUES('CS','COMPUTER SCIENCE',31234567,3102,'CITYU');

INSERT INTO DEPARTMENT

VALUES('SM','CREATIVE MEDIA',31234850,4516,'CMC');

INSERT INTO DEPARTMENT

VALUES('TVB','DIGITAL TELEVISION AND BROADCASTING',31234339,2312,'CMC');

INSERT INTO DEPARTMENT

VALUES('EE','ELECTRONIC ENGINEERING',31234264,6023,'CCCU');




INSERT INTO COURSE

VALUES('CS',3402,'DATABASE SYSTEM','LEARNING THE CONCEPT OF DATABASE AND APPLICATION OF SQL','A2',30);

INSERT INTO COURSE

VALUES('CS',4001,'AI MACHINE LEARNING','LEARNING THE APPLICATION OF AI AND HOW THEY EFFECT IN LIFE','B3',42);

INSERT INTO COURSE

VALUES('CS',2003,'INTRODUCTION OF C++','C++ LANGUAGE COURSE FOR BEGINNERS','A1',30);

INSERT INTO COURSE

VALUES('EE',4103,'HARDWARE HACKING','USING HARDWARE TO IMPROVE OUR LIFE','B3',33);

INSERT INTO COURSE

VALUES('EE',2313,'ARDUINO BASIC II','LEARNING CONCEPT OF ARDUINO AND MAKE YOUR OWN','A1',30);

INSERT INTO COURSE

VALUES('SM',2401,'CREATIVE CODING','JAVA LANGUAGE FOR BEGINNERS','A3',33);




INSERT INTO SECTION

VALUES(3402,'C01',2018,'A','AKI AU');

INSERT INTO SECTION

VALUES(3402,'C02',2018,'A','AKI AU');

INSERT INTO SECTION

VALUES(3402,'C03',2018,'A','JENNY FU');

INSERT INTO SECTION

VALUES(3402,'C01',2019,'B','KEN CHAN');

INSERT INTO SECTION

VALUES(3402,'C02',2019,'B','AKI AU');

INSERT INTO SECTION

VALUES(2313,'TB1',2016,'A','COLMAN WONG');

INSERT INTO SECTION

VALUES(2313,'TB2',2016,'A','COLMAN WONG');

INSERT INTO SECTION

VALUES(2313,'TB1',2019,'A','MANDY WONG');

INSERT INTO SECTION

VALUES(2313,'TA3',2019,'A','AKI AU');

INSERT INTO SECTION

VALUES(2401,'CA3',2017,'B','AKI AU');

INSERT INTO SECTION

VALUES(2401,'C01',2017,'B','COLMAN WONG');




INSERT INTO STUDENT

VALUES(54840550,2017,'BA CREATIVE MEDIA','SIU MING','CHEUNG','F',1990-07-31,'Y322222(1)',21245648,'HK','RM211, 14 KAM NAM STREET','MONGKOK',21245678,'HK','RM211, 14 KAM NAM STREET','MONGKOK');

INSERT INTO STUDENT

VALUES(54840551,2017,'BA CREATIVE MEDIA','CHEUK MAN','WONG','F',1994-03-02,'Y122791(4)',21245678,'HK','FLAT A, 20/F, 152 CANNON STREET','SAI KUNG',21245678,'HK','FLAT A, 20/F, 152 CANNON STREET','SAI KUNG');

INSERT INTO STUDENT

VALUES(54840552,2017,'BSC CREATIVE MEDIA','TSZ YAN','NG','F',1994-04-13,'Y722422(2)',214453718,'HK','ROOM 34, 14 MONGKOK ROAD','MONGKOK',21245678,'HK','ROOM 34, 14 MONGKOK ROAD','MONGKOK');

INSERT INTO STUDENT

VALUES(54840553,2017,'COMPUTER SCIENCE','CAN LIN','XU','F',1995-08-21,'R326352(5)',22335675,'HK','26 SHAM SHUI ROAD','TSUEN WAN',21245678,'HK','RM211, 14 KAM NAM STREET','MONGKOK');

INSERT INTO STUDENT

VALUES(54840554,2016,'COMPUTER SCIENCE','SUI CHEONG','LEUNG','F',1996-08-29,'Y352422(4)',21255673,'HK','RM31 A,WONG HEUNG BUILDING, 52 KWAN HING STREET','KWAI HING',21245678,'HK','RM31 A,WONG HEUNG BUILDING, 52 KWAN HING STREET','KWAI HING');




INSERT INTO GRADE_REPORT

VALUES(54840550,12,'F',3402,'C01',2018,'A');

INSERT INTO GRADE_REPORT

VALUES(54840550,89,'A-',3402,'C01',2019,'B');

INSERT INTO GRADE_REPORT

VALUES(54840550,55,'C',2313,'TA3',2019,'A');

INSERT INTO GRADE_REPORT

VALUES(54840551,23,'C-',3402,'C02',2019,'B');

INSERT INTO GRADE_REPORT

VALUES(54840552,67,'B',2313,'TA3',2019,'A');

INSERT INTO GRADE_REPORT

VALUES(54840553,92,'A+',2401,'C01',2017,'B');

INSERT INTO GRADE_REPORT

VALUES(54840554,82,'B+',2401,'C01',2017,'B');

INSERT INTO GRADE_REPORT

VALUES(54840554,36,'D',2313,'TA3',2019,'A');

INSERT INTO GRADE_REPORT

VALUES(54840554,84,'B+',3402,'C01',2019,'B');




INSERT INTO DEPARTMENT_STUDENT

VALUES(54840550,'CS','MINOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840550,'CM','MAJOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840551,'CM','MAJOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840552,'EE','MINOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840552,'CM','MAJOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840553,'CS','MAJOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840553,'TVB','MINOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840553,'EE','MINOR');

INSERT INTO DEPARTMENT_STUDENT

VALUES(54840551,'CS','MAJOR');

Previous 1 ... 4 5 6 7 8 9 10 ... 112 Next
Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.