SQL tai Strukturoitu kyselykieli on relaatiotietokantojen vakiokieli. SQL-kyselyt ovat tehokkaita työkaluja, joita käytetään näihin tietokantoihin tallennettujen tietojen käsittelemiseen ja hallintaan MySQL , Oraakkeli , PostgreSQL jne. Haetpa tiettyjä tietopisteitä, suoritat monimutkaisia analyyseja tai muokkaat tietokantarakenteita, SQL-kyselyt tarjoavat standardoidun kielen näiden tehtävien suorittamiseen tehokkaasti.
Tässä katetaan 45+ MySQL-haastattelukysymystä ja vastauksia joita usein kysytään aikana haastatteluja Data Analystille ja Tietojen insinööri tehtävissä MAANG:ssa ja muissa korkeapalkkaisissa yrityksissä. Olitpa a tuoreempi tai an kokenut ammattilainen kanssa 5 , 8 , tai 10 vuotta kokemusta, tämä artikkeli antaa sinulle kaiken varmuuden, jota tarvitset seuraavaan haastatteluun.
SQL-kyselyn haastattelukysymyksiä ja vastauksia
Olemme luoneet kolme esimerkkitaulukkoa:Opiskelijapöytä,Ohjelmataulukko, jaStipenditaulukko. Käytämme näitä taulukoita erilaisten kyselytoimintojen suorittamiseen.
Opiskelijapöytä
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Matematiikka |
203 | Rakesh | Kumar | 5.60 | 2021-09-01 klo 10:00:00 | Biologia |
204 | Radha | Sharma | 9.20 | 2021-09-01 klo 12:45:00 | Kemia |
205 | WHO | Kumar | 7.85 | 2021-09-01 08:30:00 | Fysiikka |
206 | Prem | Chopra | 9.56 dhl merkitys | 2021-09-01 09:24:00 | Historia |
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
208 | Navleen | Kaur | 7.00 | 2021-09-01 06:30:00 | Matematiikka |
Ohjelmataulukko
STUDENT_REF_ID | PROGRAM_NAME | PROGRAM_START_DATE |
---|---|---|
201 | Tietokone Tiede | 2021-09-01 00:00:00 |
202 | Matematiikka | 2021-09-01 00:00:00 |
208 | Matematiikka | 2021-09-01 00:00:00 |
205 | Fysiikka | 2021-09-01 00:00:00 |
204 | Kemia | 2021-09-01 00:00:00 |
207 | Psykologia | 2021-09-01 00:00:00 |
206 | Historia | 2021-09-01 00:00:00 |
203 | Biologia | 2021-09-01 00:00:00 |
Stipenditaulukko
STUDENT_REF_ID | SCHOLARSHIP_AMOUNT | SCHOLARSHIP_DATE |
---|---|---|
201 | 5000 | 2021-10-15 00:00:00 |
202 | 4500 | 18.8.2022 klo 00:00 |
203 | 3000 | 25.1.2022 klo 00:00 |
201 | 4000 | 2021-10-15 00:00:00 |
Aloitetaan tarkastelemalla joitain kysytyimmät SQL Query -haastattelukysymykset :
1. Kirjoita SQL-kysely hakeaksesi FIRST_NAME opiskelija-taulukosta isoilla kirjaimilla ja käytä ALIAS-nimeä kohdassa STUDENT_NAME.
SELECT upper(FIRST_NAME) as STUDENT_NAME from Student;>
Lähtö:
SHIVANSH UMESH RAKESH RADHA KUSH PREM PANKAJ NAVLEEN>
2. Kirjoita SQL-kysely hakeaksesi MAJOR-aiheiden yksilölliset arvot opiskelijataulukosta.
SELECT DISTINCT MAJOR from STUDENT; or SELECT MAJOR FROM STUDENT GROUP BY(MAJOR);>
Lähtö:
Computer Science Mathematics Biology Chemistry Physics History English>
3. Kirjoita SQL-kysely tulostaaksesi FIRST_NAME 3 ensimmäistä merkkiä opiskelijataulukosta.
SELECT SUBSTRING(FIRST_NAME, 1, 3) FROM Student;>
Lähtö:
Shi Ume Rak Rad Kus Pre Pan Nav>
4. Kirjoita SQL-kysely löytääksesi aakkosten ('a') sijainnin etunimisarakkeesta Shivansh opiskelijataulukosta.
SELECT INSTR(FIRST_NAME, 'a') FROM Student WHERE FIRST_NAME = 'Shivansh';>
Lähtö:
5>
5. Kirjoita SQL-kysely, joka hakee MAJOR Subjects -kohteiden yksilölliset arvot opiskelijataulukosta ja tulosta sen pituus.
SELECT MAJOR,LENGTH(MAJOR) FROM Student GROUP BY(MAJOR); or SELECT DISTINCT MAJOR, LENGTH(MAJOR) FROM Student;>
Lähtö:
SUURI | PITUUS (PÄÄ) |
---|---|
Tietokone Tiede | 16 |
Matematiikka | yksitoista |
Biologia | 7 |
Kemia | 9 |
Fysiikka | 7 |
Historia | 7 |
Englanti | 7 |
6. Kirjoita SQL-kysely tulostaaksesi FIRST_NAME Student-taulukosta sen jälkeen, kun olet korvannut 'a':lla 'A'.
SELECT REPLACE(FIRST_NAME, 'a', 'A') FROM Student;>
Lähtö:
ShivAnsh Umesh RAkesh RAdhA Kush Prem PAnkAj NAvleen>
7. Kirjoita SQL-kysely tulostaaksesi FIRST_NAME ja LAST_NAME Student-taulukosta yhteen sarakkeeseen COMPLETE_NAME.
SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) AS COMPLETE_NAME FROM Student;>
Lähtö:
Shivansh Mahajan Umesh Sharma Rakesh Kumar Radha Sharma Kush Kumar Prem Chopra Pankaj Vats Navleen Kaur>
8. Kirjoita SQL-kysely tulostaaksesi kaikki opiskelijan tiedot opiskelijataulukosta FIRST_NAME Nouseva ja MAJOR Aihe laskeva .
SELECT * FROM Student ORDER BY FIRST_NAME , MAJOR DESC;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
205 | WHO | Kumar | 7.85 | 2021-09-01 08:30:00 | Fysiikka |
208 | Navleen | Kaur alkulukuohjelma javassa | 7 | 2021-09-01 06:30:00 | Matematiikka |
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
203 | Rakesh | Kumar | 5.6 | 2021-09-01 klo 10:00:00 | Biologia |
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Matematiikka |
9. Kirjoita SQL-kysely tulostaaksesi opiskelijoiden tiedot, joiden FIRST_NAME ovat 'Prem' ja 'Shivansh' opiskelijataulukosta.
SELECT * from Student WHERE FIRST_NAME IN ('Prem' , 'Shivansh');>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
10. Kirjoita SQL-kysely tulostaaksesi opiskelijoiden tiedot, lukuun ottamatta FIRST_NAME-tunnusta 'Prem' ja 'Shivansh' opiskelijataulukosta.
SELECT * from Student WHERE FIRST_NAME NOT IN ('Prem', 'Shivansh');>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
202 | Umesh | Sharma tee sh-skripti suoritettavaksi | 8.44 | 2021-09-01 08:30:00 | Matematiikka |
203 | Rakesh | Kumar | 5.6 | 2021-09-01 klo 10:00:00 | Biologia |
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
205 | WHO | Kumar | 7.85 | 2021-09-01 08:30:00 | Fysiikka |
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Matematiikka |
11. Kirjoita SQL-kysely tulostaaksesi tiedot opiskelijoista, joiden FIRST_NAME loppuu kirjaimeen a.
SELECT * FROM Student WHERE FIRST_NAME LIKE '%a';>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
12. Kirjoita SQL-kysely tulostaaksesi tiedot opiskelijoista, joiden FIRST_NAME loppuu 'a' ja sisältää kuusi aakkosta.
SELECT * FROM Student WHERE FIRST_NAME LIKE '_____a';>
13. Kirjoita SQL-kysely tulostaaksesi tiedot opiskelijoista, joiden GPA on välillä 9.00-9.99.
SELECT * FROM Student WHERE GPA BETWEEN 9.00 AND 9.99;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
14. Kirjoita SQL-kysely hakeaksesi niiden opiskelijoiden lukumäärän, joilla on pääaine 'Tietokone'.
SELECT Major, COUNT(*) as TOTAL_COUNT FROM Student WHERE MAJOR = 'Computer Science';>
Lähtö:
SUURI | LOPULLINEN MÄÄRÄ |
---|---|
Tietokone Tiede | 1 |
15. Kirjoita SQL-kysely hakeaksesi opiskelijoiden täydelliset nimet, joiden GPA>= 8.5 ja <= 9.5.
SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) AS FULL_NAME FROM Student WHERE GPA BETWEEN 8.5 and 9.5;>
Lähtö:
Shivansh Mahajan Radha Sharma>
16. Kirjoita SQL-kysely no. Opiskelijoiden määrä jokaiselle PÄÄaineelle laskevassa järjestyksessä.
SELECT MAJOR, COUNT(MAJOR) from Student group by MAJOR order by COUNT(MAJOR);>
Lähtö:
SUURI | COUNT (PÄÄJÄRJESTELMÄ) |
---|---|
Biologia | 1 |
Kemia | 1 |
Tietokone Tiede | 1 |
Englanti | 1 |
Historia | 1 |
Fysiikka | 1 |
Matematiikka | 2 |
17. Näytä stipendin saaneiden opiskelijoiden tiedot, mukaan lukien heidän nimensä, stipendin määrät ja stipendin päivämäärät.
SELECT Student.FIRST_NAME, Student.LAST_NAME, Scholarship.SCHOLARSHIP_AMOUNT, Scholarship.SCHOLARSHIP_DATE FROM Student INNER JOIN Scholarship ON Student.STUDENT_ID = Scholarship.STUDENT_REF_ID;>
Lähtö:
ETUNIMI | SUKUNIMI | SCHOLARSHIP_AMOUNT | SCHOLARSHIP_DATE |
---|---|---|---|
Shivansh | Mahajan | 5000 | 2021-10-15 00:00:00 |
Umesh | Sharma | 4500 | 18.8.2022 klo 00:00 |
Rakesh | Kumar | 3000 | 25.1.2022 klo 00:00 |
Shivansh | Mahajan | 4000 | 2021-10-15 00:00:00 |
18. Kirjoita SQL-kysely näyttääksesi vain parittomat rivit opiskelijataulukosta.
SELECT * FROM Student WHERE student_id % 2 != 0;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI mamta kulkarni näyttelijä | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
203 | Rakesh | Kumar | 5.6 | 2021-09-01 klo 10:00:00 | Biologia |
205 | WHO | Kumar | 7.85 | 2021-09-01 08:30:00 | Fysiikka |
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
19. Kirjoita SQL-kysely näyttääksesi vain parilliset rivit opiskelijataulukosta.
SELECT * FROM Student WHERE student_id % 2 = 0;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Matematiikka |
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Matematiikka |
20. Listaa kaikki opiskelijat ja heidän stipendinsä, jos he ovat saaneet. Jos opiskelija ei ole saanut stipendiä, näytä NULL stipendin tiedot.
SELECT Student.FIRST_NAME, Student.LAST_NAME, COALESCE(Scholarship.SCHOLARSHIP_AMOUNT, NULL) AS SCHOLARSHIP_AMOUNT, COALESCE(Scholarship.SCHOLARSHIP_DATE, NULL) AS SCHOLARSHIP_DATE FROM Student LEFT JOIN Scholarship ON Student.STUDENT_ID = Scholarship.STUDENT_REF_ID;>
21. Kirjoita SQL-kysely näyttääksesi opiskelijoiden taulukkojärjestyksen n (esimerkiksi 5) parasta tietuetta laskevalla GPA:lla.
SELECT * from Student ORDER BY GPA DESC LIMIT 5;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Matematiikka |
22. Kirjoita SQL-kysely määrittääksesi n:nnen (esim. n=5) korkeimman GPA:n taulukosta.
SELECT * FROM Student ORDER BY GPA DESC LIMIT 5, 1;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
205 | WHO | Kumar | 7.85 | 2021-09-01 08:30:00 | Fysiikka |
23. Kirjoita SQL-kysely määrittääksesi viidenneksi korkeimman GPA:n ilman LIMIT-avainsanaa.
SELECT * FROM Student s1 WHERE 4 = ( SELECT COUNT(DISTINCT (s2.GPA)) FROM Student s2 WHERE s2.GPA>= s1.GPA );>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
24. Kirjoita SQL-kysely hakeaksesi luettelon opiskelijoista, joilla on sama GPA.
SELECT s1.* FROM Student s1, Student s2 WHERE s1.GPA = s2.GPA AND s1.Student_id != s2.Student_id;>
25. Kirjoita SQL-kysely näyttääksesi toiseksi korkeimman GPA:n opiskelijataulukosta alikyselyn avulla.
SELECT MAX(GPA) FROM Student WHERE GPA NOT IN(SELECT MAX(GPA) FROM Student);>
Lähtö:
9.56>
26. Kirjoita SQL-kysely näyttääksesi yhden rivin kahdesti taulukon tuloksissa.
SELECT * FROM Student UNION ALL SELECT * FROM Student ORDER BY STUDENT_ID;>
27. Kirjoita SQL-kysely listalle STUDENT_ID, joka ei saa stipendiä.
SELECT STUDENT_ID FROM Student WHERE STUDENT_ID NOT IN (SELECT STUDENT_REF_ID FROM Scholarship);>
Lähtö:
204 205 206 207 208>
28. Kirjoita SQL-kysely hakeaksesi ensimmäiset 50 % tietueet taulukosta.
SELECT * FROM Student WHERE STUDENT_ID <= (SELECT COUNT(STUDENT_ID)/2 FROM Student);>
29. Kirjoita SQL-kysely hakeaksesi PÄÄ-aiheen, jossa on alle 4 henkilöä.
SELECT MAJOR, COUNT(MAJOR) AS MAJOR_COUNT FROM Student GROUP BY MAJOR HAVING COUNT(MAJOR) <4;>
Lähtö:
SUURI | MAJOR_COUNT |
---|---|
Biologia | 1 |
Kemia | 1 |
Tietokone Tiede | 1 |
Englanti | 1 |
Historia | 1 |
Matematiikka | 2 |
Fysiikka | 1 |
30. Kirjoita SQL-kysely näyttääksesi kaikki PÄÄ-aiheet ja siinä olevien ihmisten lukumäärä.
SELECT MAJOR, COUNT(MAJOR) AS ALL_MAJOR FROM Student GROUP BY MAJOR;>
Lähtö:
SUURI | ALL_MAJOR |
---|---|
Biologia | 1 |
Kemia | 1 |
Tietokone Tiede | 1 |
Englanti | 1 |
Historia | 1 |
Matematiikka | 2 |
Fysiikka | 1 |
31. Kirjoita SQL-kysely näyttääksesi taulukon viimeisen tietueen.
SELECT * FROM Student WHERE STUDENT_ID = (SELECT MAX(STUDENT_ID) FROM STUDENT);>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Matematiikka |
32. Kirjoita SQL-kysely taulukon ensimmäisen rivin hakemiseksi.
SELECT * FROM Student WHERE STUDENT_ID = (SELECT MIN(STUDENT_ID) FROM Student);>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
201 | Shivansh | Mahajan | 8.79 | 2021-09-01 09:30:00 | Tietokone Tiede |
33. Kirjoita SQL-kysely hakeaksesi viisi viimeistä tietuetta taulukosta.
SELECT * FROM ( SELECT * FROM Student ORDER BY STUDENT_ID DESC LIMIT 5 ) AS subquery ORDER BY STUDENT_ID;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
205 | WHO | Kumar | 7.85 | 2021-09-01 08:30:00 | Fysiikka |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Matematiikka |
34. Kirjoita SQL-kysely kolmen maksimi-GPA:n hakemiseksi taulukosta käyttämällä samankaltaista alikyselyä.
SELECT DISTINCT GPA FROM Student S1 WHERE 3>= (SELECT COUNT(DISTINCT GPA) FROM Student S2 WHERE S1.GPA<= S2.GPA) ORDER BY S1.GPA DESC;>
Lähtö:
9.78 9.56 9.2>
35. Kirjoita SQL-kysely kolmen minuutin GPA:n hakemiseksi taulukosta käyttämällä samankaltaista alikyselyä.
SELECT DISTINCT GPA FROM Student S1 WHERE 3>= (SELECT COUNT(DISTINCT GPA) FROM Student S2 WHERE S1.GPA>= S2.GPA) ORDER BY S1.GPA;>
Lähtö:
5.6 7 7.85>
36. Kirjoita SQL-kysely n:nnen maksimi-GPA:n hakemiseksi taulukosta.
SELECT DISTINCT GPA FROM Student S1 WHERE n>= (SELECT COUNT(DISTINCT GPA) FROM Student S2 WHERE S1.GPA<= S2.GPA) ORDER BY S1.GPA DESC;>
37. Kirjoita SQL-kysely hakeaksesi TÄRKEIMMÄT aiheet sekä maksimi GPA kussakin näistä PÄÄaineista.
SELECT MAJOR, MAX(GPA) as MAXGPA FROM Student GROUP BY MAJOR;>
Lähtö:
SUURI | MAXGPA |
---|---|
Biologia | 5.6 |
Kemia | 9.2 |
Tietokone Tiede | 8.79 |
Englanti | 9.78 |
Historia | 9.56 |
Matematiikka | 8.44 |
Fysiikka | 7.85 |
38. Kirjoita SQL-kysely hakeaksesi opiskelijoiden nimet, joilla on korkein GPA.
SELECT FIRST_NAME, GPA FROM Student WHERE GPA = (SELECT MAX(GPA) FROM Student);>
Lähtö:
ETUNIMI | GPA |
---|---|
Pankaj | 9.78 |
39. Kirjoita SQL-kysely näyttääksesi nykyisen päivämäärän ja kellonajan.
Query to get current date : SELECT CURDATE(); Query to get current date and time : SELECT NOW();>
40. Kirjoita kysely luodaksesi uuden taulukon, joka koostuu toisesta taulukosta (esim. Opiskelija) kopioiduista tiedoista ja rakenteesta, tai kloonaa Student-niminen taulukko.
CREATE TABLE CloneTable AS SELECT * FROM Student;>
41. Kirjoita SQL-kysely päivittääksesi kaikkien tietojenkäsittelytieteen MAJOR:n opiskelijoiden GPA-arvot 7.5.
UPDATE Student SET GPA = 4.0 WHERE MAJOR = 'Computer Science';>
42. Kirjoita SQL-kysely löytääksesi kunkin pääaineen keskimääräisen GPA:n.
SELECT MAJOR, AVG(GPA) AS AVERAGE_GPA FROM Student GROUP BY MAJOR;>
Lähtö:
SUURI | AVERAGE_GPA |
---|---|
Biologia | 5.6 |
Kemia | 9.2 |
Tietokone Tiede | 4 |
Englanti | 9.78 |
Historia | 9.56 |
Matematiikka | 7.72 |
Fysiikka | 7.85 |
43. Kirjoita SQL-kysely näyttääksesi 3 parasta opiskelijaa, joilla on korkein GPA.
SELECT * FROM Student ORDER BY GPA DESC LIMIT 3;>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
207 | Pankaj | Vats | 9.78 | 2021-09-01 02:30:00 | Englanti |
206 | Prem | Chopra | 9.56 | 2021-09-01 09:24:00 | Historia |
204 | Radha | Sharma | 9.2 | 2021-09-01 klo 12:45:00 | Kemia |
44. Kirjoita SQL-kysely löytääksesi kunkin pääaineen opiskelijoiden lukumäärän, joiden GPA on suurempi kuin 7,5.
SELECT MAJOR, COUNT(STUDENT_ID) AS HIGH_GPA_COUNT FROM Student WHERE GPA>3.5 RYHMÄ MAJORIN MUKAAN;>
Lähtö:
SUURI | HIGH_GPA_COUNT |
---|---|
Biologia | 1 |
Kemia | 1 |
Tietokone Tiede | 1 |
Englanti | 1 |
Historia | 1 |
Matematiikka | 2 |
Fysiikka | 1 |
45. Kirjoita SQL-kysely löytääksesi opiskelijat, joilla on sama GPA kuin Shivansh Mahajanilla.
SELECT * FROM Student WHERE GPA = (SELECT GPA FROM Student WHERE FIRST_NAME = 'Shivansh' AND LAST_NAME = 'Mahajan');>
Lähtö:
OPISKELIJANUMERO | ETUNIMI | SUKUNIMI | GPA | ILMOITTAUTUMISPÄIVÄ | SUURI |
---|---|---|---|---|---|
201 | Shivansh | Mahajan | 4 | 2021-09-01 09:30:00 | Tietokone Tiede |
Johtopäätös
Yhteenvetona voidaan todeta, että SQL-kyselyhaastattelukysymysten hallitseminen on välttämätöntä kaikille, jotka haluavat loistaa rooleissa, kuten tietoanalyytikoina, tietosuunnittelijoina ja yritysanalyytikoina. Tämä opas on tarjonnut kattavan kokoelman SQL-kyselyhaastattelun kysymyksiä ja vastauksia, jotka on suunniteltu valmistautumaan perusteellisesti haastatteluihisi.
Ymmärtämällä ja harjoittelemalla näitä kyselyitä voit osoittaa taitosi SQL:ssä, joka on kriittinen taito, joka tukee onnistunutta tietojen käsittelyä ja analysointia eri teknologiavetoisilla aloilla.