SQL oder Strukturierte Abfragesprache ist eine Standardsprache für relationale Datenbanken. SQL-Abfragen sind leistungsstarke Tools zum Bearbeiten und Verwalten von in diesen Datenbanken gespeicherten Daten MySQL , Orakel , PostgreSQL usw. Unabhängig davon, ob Sie bestimmte Datenpunkte abrufen, komplexe Analysen durchführen oder Datenbankstrukturen ändern, stellen SQL-Abfragen eine standardisierte Sprache zur effizienten Ausführung dieser Aufgaben bereit.
Hier werden wir abdecken Über 45 MySQL-Interviewfragen mit Antworten die häufig während gefragt werden Vorstellungsgespräche für Datenanalysten Und Dateningenieur Positionen bei MAANG und anderen hochbezahlten Unternehmen. Ob Sie ein sind frischer oder ein erfahrener Profi mit 5 , 8 , oder 10 Jahre Aufgrund Ihrer Erfahrung gibt Ihnen dieser Artikel das Selbstvertrauen, das Sie für Ihr nächstes Vorstellungsgespräch benötigen.
Fragen und Antworten zum SQL Query-Interview
Wir haben drei Beispieltabellen erstellt:Studententisch,Programmtabelle, UndStipendientabelle. Wir werden diese Tabellen verwenden, um verschiedene Abfrageoperationen durchzuführen.
Studententisch
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
| 202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Mathematik |
| 203 | Rakesh | Kumar | 5,60 | 01.09.2021 10:00:00 | Biologie |
| 204 | Radha Konvertieren Sie einen String in eine Ganzzahl | Sharma | 9.20 | 2021-09-01 12:45:00 | Chemie |
| 205 | WHO | Kumar | 7,85 | 2021-09-01 08:30:00 | Physik |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
| 208 | Navleen | Kaur | 7.00 | 2021-09-01 06:30:00 | Mathematik |
Programmtabelle
| STUDENT_REF_ID | PROGRAMMNAME | PROGRAM_START_DATE |
|---|---|---|
| 201 | Informatik | 01.09.2021 00:00:00 |
| 202 | Mathematik | 01.09.2021 00:00:00 |
| 208 | Mathematik | 01.09.2021 00:00:00 |
| 205 | Physik | 01.09.2021 00:00:00 |
| 204 | Chemie | 01.09.2021 00:00:00 |
| 207 | Psychologie | 01.09.2021 00:00:00 |
| 206 | Geschichte | 01.09.2021 00:00:00 |
| 203 | Biologie | 01.09.2021 00:00:00 |
Stipendientabelle
| STUDENT_REF_ID | STIPENDIEN_AMOUNT | STIPENDUM_DATUM |
|---|---|---|
| 201 | 5000 | 2021-10-15 00:00:00 |
| 202 | 4500 | 2022-08-18 00:00:00 |
| 203 | 3000 | 25.01.2022 00:00:00 |
| 201 | 4000 | 2021-10-15 00:00:00 |
Werfen wir zunächst einen Blick auf einige davon Die am häufigsten gestellten Fragen zu SQL-Abfragen im Vorstellungsgespräch :
1. Schreiben Sie eine SQL-Abfrage, um FIRST_NAME in Großbuchstaben aus der Student-Tabelle abzurufen und den ALIAS-Namen als STUDENT_NAME zu verwenden.
SELECT upper(FIRST_NAME) as STUDENT_NAME from Student;>
Ausgabe:
SHIVANSH UMESH RAKESH RADHA KUSH PREM PANKAJ NAVLEEN>
2. Schreiben Sie eine SQL-Abfrage, um eindeutige Werte von MAJOR Subjects aus der Student-Tabelle abzurufen.
SELECT DISTINCT MAJOR from STUDENT; or SELECT MAJOR FROM STUDENT GROUP BY(MAJOR);>
Ausgabe:
Computer Science Mathematics Biology Chemistry Physics History English>
3. Schreiben Sie eine SQL-Abfrage, um die ersten drei Zeichen von FIRST_NAME aus der Student-Tabelle auszugeben.
SELECT SUBSTRING(FIRST_NAME, 1, 3) FROM Student;>
Ausgabe:
Shi Ume Rak Rad Kus Pre Pan Nav>
4. Schreiben Sie eine SQL-Abfrage, um die Position des Alphabets („a“) in der Vornamenspalte „Shivansh“ aus der Student-Tabelle zu ermitteln.
SELECT INSTR(FIRST_NAME, 'a') FROM Student WHERE FIRST_NAME = 'Shivansh';>
Ausgabe:
5>
5. Schreiben Sie eine SQL-Abfrage, die die eindeutigen Werte von MAJOR Subjects aus der Student-Tabelle abruft und deren Länge ausgibt.
SELECT MAJOR,LENGTH(MAJOR) FROM Student GROUP BY(MAJOR); or SELECT DISTINCT MAJOR, LENGTH(MAJOR) FROM Student;>
Ausgabe:
| WESENTLICH | LÄNGE (GROSS) |
|---|---|
| Informatik | 16 |
| Mathematik | elf |
| Biologie | 7 |
| Chemie | 9 |
| Physik | 7 |
| Geschichte | 7 |
| Englisch | 7 |
6. Schreiben Sie eine SQL-Abfrage, um FIRST_NAME aus der Student-Tabelle auszugeben, nachdem Sie „a“ durch „A“ ersetzt haben.
SELECT REPLACE(FIRST_NAME, 'a', 'A') FROM Student;>
Ausgabe:
ShivAnsh Umesh RAkesh RAdhA Kush Prem PAnkAj NAvleen>
7. Schreiben Sie eine SQL-Abfrage, um den VORNAMEN und NACHNAMEN aus der Student-Tabelle in die einzelne Spalte COMPLETE_NAME zu drucken.
SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) AS COMPLETE_NAME FROM Student;>
Ausgabe:
Shivansh Mahajan Umesh Sharma Rakesh Kumar Radha Sharma Kush Kumar Prem Chopra Pankaj Vats Navleen Kaur>
8. Schreiben Sie eine SQL-Abfrage, um alle Studentendetails aus der Student-Tabelle in der Reihenfolge FIRST_NAME (aufsteigend) und MAJOR Subject (absteigend) zu drucken.
SELECT * FROM Student ORDER BY FIRST_NAME , MAJOR DESC;>
Ausgabe:
| STUDENTEN ID | VORNAME CSV-Datei in Java lesen | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 205 | WHO | Kumar | 7,85 | 2021-09-01 08:30:00 | Physik |
| 208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Mathematik |
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
| 203 | Rakesh | Kumar | 5.6 | 01.09.2021 10:00:00 | Biologie |
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
| 202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Mathematik |
9. Schreiben Sie eine SQL-Abfrage, um Details der Schüler mit dem FIRST_NAME als „Prem“ und „Shivansh“ aus der Schülertabelle auszudrucken.
SELECT * from Student WHERE FIRST_NAME IN ('Prem' , 'Shivansh');> Ausgabe:
| STUDENTEN ID | VORNAME Linux welcher Befehl | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
10. Schreiben Sie eine SQL-Abfrage, um Details zu den Schülern auszudrucken, mit Ausnahme von FIRST_NAME als „Prem“ und „Shivansh“ aus der Schülertabelle.
SELECT * from Student WHERE FIRST_NAME NOT IN ('Prem', 'Shivansh');> Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Mathematik |
| 203 | Rakesh | Kumar | 5.6 | 01.09.2021 10:00:00 | Biologie |
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
| 205 | WHO | Kumar | 7,85 | 2021-09-01 08:30:00 | Physik |
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
| 208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Mathematik |
11. Schreiben Sie eine SQL-Abfrage, um Details zu den Schülern auszudrucken, deren FIRST_NAME mit „a“ endet.
SELECT * FROM Student WHERE FIRST_NAME LIKE '%a';>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
12. Schreiben Sie eine SQL-Abfrage, um Details zu den Schülern auszudrucken, deren FIRST_NAME mit „a“ endet und sechs Alphabete enthält.
SELECT * FROM Student WHERE FIRST_NAME LIKE '_____a';>
13. Schreiben Sie eine SQL-Abfrage, um Details zu den Schülern auszudrucken, deren Notendurchschnitt zwischen 9,00 und 9,99 liegt.
SELECT * FROM Student WHERE GPA BETWEEN 9.00 AND 9.99;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt Array in Java sortiert | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
14. Schreiben Sie eine SQL-Abfrage, um die Anzahl der Studenten mit dem Hauptfach „Informatik“ abzurufen.
SELECT Major, COUNT(*) as TOTAL_COUNT FROM Student WHERE MAJOR = 'Computer Science';>
Ausgabe:
| WESENTLICH | KOMPLETTE ANZAHL |
|---|---|
| Informatik | 1 |
15. Schreiben Sie eine SQL-Abfrage, um die vollständigen Namen von Schülern mit GPA>= 8,5 und <= 9,5 abzurufen.
SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) AS FULL_NAME FROM Student WHERE GPA BETWEEN 8.5 and 9.5;>
Ausgabe:
Shivansh Mahajan Radha Sharma>
16. Schreiben Sie eine SQL-Abfrage, um die Nummer abzurufen. der Studierenden für jedes Hauptfach in absteigender Reihenfolge.
SELECT MAJOR, COUNT(MAJOR) from Student group by MAJOR order by COUNT(MAJOR);>
Ausgabe:
| WESENTLICH | COUNT(MAJOR) |
|---|---|
| Biologie | 1 |
| Chemie | 1 |
| Informatik | 1 |
| Englisch | 1 |
| Geschichte | 1 |
| Physik | 1 |
| Mathematik | 2 |
17. Zeigen Sie die Details der Studierenden an, die Stipendien erhalten haben, einschließlich ihrer Namen, Stipendienbeträge und Stipendiendaten.
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;>
Ausgabe:
| VORNAME | FAMILIENNAME, NACHNAME | STIPENDIEN_AMOUNT | STIPENDUM_DATUM |
|---|---|---|---|
| Shivansh | Mahajan | 5000 | 2021-10-15 00:00:00 |
| Umesh | Sharma | 4500 | 2022-08-18 00:00:00 |
| Rakesh | Kumar | 3000 | 25.01.2022 00:00:00 |
| Shivansh | Mahajan | 4000 | 2021-10-15 00:00:00 |
18. Schreiben Sie eine SQL-Abfrage, um nur ungerade Zeilen aus der Student-Tabelle anzuzeigen.
SELECT * FROM Student WHERE student_id % 2 != 0;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
| 203 | Rakesh | Kumar | 5.6 | 01.09.2021 10:00:00 | Biologie |
| 205 | WHO | Kumar | 7,85 | 2021-09-01 08:30:00 | Physik |
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
19. Schreiben Sie eine SQL-Abfrage, um nur gerade Zeilen aus der Student-Tabelle anzuzeigen.
SELECT * FROM Student WHERE student_id % 2 = 0;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM Sklearn-Genauigkeitswert | WESENTLICH |
|---|---|---|---|---|---|
| 202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Mathematik |
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
| 208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Mathematik |
20. Listen Sie alle Studierenden und deren Stipendienbeträge auf, sofern sie welche erhalten haben. Wenn ein Student kein Stipendium erhalten hat, geben Sie NULL für die Stipendiendetails an.
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. Schreiben Sie eine SQL-Abfrage, um die obersten n (z. B. 5) Datensätze der Student-Tabellenreihenfolge in absteigender GPA anzuzeigen.
SELECT * from Student ORDER BY GPA DESC LIMIT 5;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
| 202 | Umesh | Sharma | 8.44 | 2021-09-01 08:30:00 | Mathematik |
22. Schreiben Sie eine SQL-Abfrage, um den n-ten (z. B. n=5) höchsten GPA aus einer Tabelle zu ermitteln.
SELECT * FROM Student ORDER BY GPA DESC LIMIT 5, 1;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 205 | WHO | Kumar | 7,85 | 2021-09-01 08:30:00 | Physik |
23. Schreiben Sie eine SQL-Abfrage, um den fünfthöchsten GPA zu ermitteln, ohne das Schlüsselwort LIMIT zu verwenden.
SELECT * FROM Student s1 WHERE 4 = ( SELECT COUNT(DISTINCT (s2.GPA)) FROM Student s2 WHERE s2.GPA>= s1.GPA );>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
24. Schreiben Sie eine SQL-Abfrage, um die Liste der Schüler mit demselben Notendurchschnitt abzurufen.
SELECT s1.* FROM Student s1, Student s2 WHERE s1.GPA = s2.GPA AND s1.Student_id != s2.Student_id;>
25. Schreiben Sie mithilfe einer Unterabfrage eine SQL-Abfrage, um den zweithöchsten GPA aus einer Student-Tabelle anzuzeigen.
SELECT MAX(GPA) FROM Student WHERE GPA NOT IN(SELECT MAX(GPA) FROM Student);>
Ausgabe:
9.56>
26. Schreiben Sie eine SQL-Abfrage, um eine Zeile zweimal in den Ergebnissen einer Tabelle anzuzeigen.
SELECT * FROM Student UNION ALL SELECT * FROM Student ORDER BY STUDENT_ID;>
27. Schreiben Sie eine SQL-Abfrage, um STUDENT_ID aufzulisten, die kein Stipendium erhält.
SELECT STUDENT_ID FROM Student WHERE STUDENT_ID NOT IN (SELECT STUDENT_REF_ID FROM Scholarship);>
Ausgabe:
204 205 206 207 208>
28. Schreiben Sie eine SQL-Abfrage, um die ersten 50 % der Datensätze aus einer Tabelle abzurufen.
SELECT * FROM Student WHERE STUDENT_ID <= (SELECT COUNT(STUDENT_ID)/2 FROM Student);>
29. Schreiben Sie eine SQL-Abfrage, um den MAJOR-Betreff abzurufen, der weniger als 4 Personen enthält.
SELECT MAJOR, COUNT(MAJOR) AS MAJOR_COUNT FROM Student GROUP BY MAJOR HAVING COUNT(MAJOR) <4;>
Ausgabe:
| WESENTLICH | MAJOR_COUNT |
|---|---|
| Biologie | 1 |
| Chemie | 1 |
| Informatik | 1 |
| Englisch | 1 |
| Geschichte | 1 |
| Mathematik | 2 |
| Physik | 1 |
30. Schreiben Sie eine SQL-Abfrage, um alle WICHTIGSTEN Themen zusammen mit der Anzahl der darin enthaltenen Personen anzuzeigen.
SELECT MAJOR, COUNT(MAJOR) AS ALL_MAJOR FROM Student GROUP BY MAJOR;>
Ausgabe:
| WESENTLICH | ALLE GROSSEN |
|---|---|
| Biologie | 1 |
| Chemie | 1 |
| Informatik | 1 |
| Englisch | 1 |
| Geschichte | 1 |
| Mathematik | 2 |
| Physik | 1 |
31. Schreiben Sie eine SQL-Abfrage, um den letzten Datensatz einer Tabelle anzuzeigen.
SELECT * FROM Student WHERE STUDENT_ID = (SELECT MAX(STUDENT_ID) FROM STUDENT);>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Mathematik |
32. Schreiben Sie eine SQL-Abfrage, um die erste Zeile einer Tabelle abzurufen.
SELECT * FROM Student WHERE STUDENT_ID = (SELECT MIN(STUDENT_ID) FROM Student);>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 201 | Shivansh | Mahajan | 8,79 | 01.09.2021 09:30:00 | Informatik |
33. Schreiben Sie eine SQL-Abfrage, um die letzten fünf Datensätze aus einer Tabelle abzurufen.
SELECT * FROM ( SELECT * FROM Student ORDER BY STUDENT_ID DESC LIMIT 5 ) AS subquery ORDER BY STUDENT_ID;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
| 205 | WHO | Kumar | 7,85 | 2021-09-01 08:30:00 | Physik |
| 206 | Präm | Chopra | 9.56 | 2021-09-01 09:24:00 | Geschichte |
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
| 208 | Navleen | Kaur | 7 | 2021-09-01 06:30:00 | Mathematik |
34. Schreiben Sie eine SQL-Abfrage, um mithilfe einer kobezogenen Unterabfrage drei maximale GPA aus einer Tabelle abzurufen.
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;>
Ausgabe:
9.78 9.56 9.2>
35. Schreiben Sie eine SQL-Abfrage, um mithilfe einer kobezogenen Unterabfrage drei Minuten GPA aus einer Tabelle abzurufen.
SELECT DISTINCT GPA FROM Student S1 WHERE 3>= (SELECT COUNT(DISTINCT GPA) FROM Student S2 WHERE S1.GPA>= S2.GPA) ORDER BY S1.GPA;>
Ausgabe:
5.6 7 7.85>
36. Schreiben Sie eine SQL-Abfrage, um den n-ten maximalen GPA aus einer Tabelle abzurufen.
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. Schreiben Sie eine SQL-Abfrage, um MAJOR-Fächer zusammen mit dem maximalen GPA in jedem dieser MAJOR-Fächer abzurufen.
SELECT MAJOR, MAX(GPA) as MAXGPA FROM Student GROUP BY MAJOR;>
Ausgabe:
| WESENTLICH | MAXGPA |
|---|---|
| Biologie | 5.6 |
| Chemie | 9.2 |
| Informatik | 8,79 |
| Englisch | 9,78 |
| Geschichte | 9.56 |
| Mathematik | 8.44 |
| Physik | 7,85 |
38. Schreiben Sie eine SQL-Abfrage, um die Namen der Schüler mit dem höchsten Notendurchschnitt abzurufen.
SELECT FIRST_NAME, GPA FROM Student WHERE GPA = (SELECT MAX(GPA) FROM Student);>
Ausgabe:
| VORNAME | Notendurchschnitt |
|---|---|
| Pankaj | 9,78 |
39. Schreiben Sie eine SQL-Abfrage, um das aktuelle Datum und die aktuelle Uhrzeit anzuzeigen.
Query to get current date : SELECT CURDATE(); Query to get current date and time : SELECT NOW();>
40. Schreiben Sie eine Abfrage, um eine neue Tabelle zu erstellen, die aus Daten und Strukturen besteht, die aus der anderen Tabelle (z. B. Student) kopiert wurden, oder klonen Sie die Tabelle mit dem Namen Student.
CREATE TABLE CloneTable AS SELECT * FROM Student;>
41. Schreiben Sie eine SQL-Abfrage, um den GPA aller Studenten im Hauptfach „Informatik“ auf 7,5 zu aktualisieren.
UPDATE Student SET GPA = 4.0 WHERE MAJOR = 'Computer Science';>
42. Schreiben Sie eine SQL-Abfrage, um den durchschnittlichen GPA für jedes Hauptfach zu ermitteln.
SELECT MAJOR, AVG(GPA) AS AVERAGE_GPA FROM Student GROUP BY MAJOR;>
Ausgabe:
| WESENTLICH | AVERAGE_GPA |
|---|---|
| Biologie | 5.6 |
| Chemie | 9.2 |
| Informatik | 4 |
| Englisch | 9,78 |
| Geschichte | 9.56 |
| Mathematik | 7,72 |
| Physik | 7,85 |
43. Schreiben Sie eine SQL-Abfrage, um die drei besten Schüler mit dem höchsten Notendurchschnitt anzuzeigen.
SELECT * FROM Student ORDER BY GPA DESC LIMIT 3;>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 207 | Pankaj | Bottiche | 9,78 | 2021-09-01 02:30:00 | Englisch |
| 206 | Präm | Chopra | 9.56 | 01.09.2021 09:24:00 | Geschichte |
| 204 | Radha | Sharma | 9.2 | 2021-09-01 12:45:00 | Chemie |
44. Schreiben Sie eine SQL-Abfrage, um die Anzahl der Studenten in jedem Hauptfach zu ermitteln, die einen Notendurchschnitt von mehr als 7,5 haben.
SELECT MAJOR, COUNT(STUDENT_ID) AS HIGH_GPA_COUNT FROM Student WHERE GPA>3.5 GRUPPE NACH MAJOR;>
Ausgabe:
| WESENTLICH | HIGH_GPA_COUNT |
|---|---|
| Biologie | 1 |
| Chemie | 1 |
| Informatik | 1 |
| Englisch | 1 |
| Geschichte | 1 |
| Mathematik | 2 |
| Physik | 1 |
45. Schreiben Sie eine SQL-Abfrage, um die Schüler zu finden, die den gleichen Notendurchschnitt wie „Shivansh Mahajan“ haben.
SELECT * FROM Student WHERE GPA = (SELECT GPA FROM Student WHERE FIRST_NAME = 'Shivansh' AND LAST_NAME = 'Mahajan');>
Ausgabe:
| STUDENTEN ID | VORNAME | FAMILIENNAME, NACHNAME | Notendurchschnitt | ANMELDUNGS_DATUM | WESENTLICH |
|---|---|---|---|---|---|
| 201 | Shivansh | Mahajan | 4 | 01.09.2021 09:30:00 | Informatik |
Abschluss
Zusammenfassend lässt sich sagen, dass die Beherrschung der Interviewfragen zu SQL-Abfragen für jeden, der in Rollen wie Datenanalysten, Dateningenieuren und Geschäftsanalysten herausragende Leistungen erbringen möchte, von entscheidender Bedeutung ist. Dieser Leitfaden enthält eine umfassende Sammlung von Fragen und Antworten zu SQL-Abfrageinterviews, die Sie umfassend auf Ihre Vorstellungsgespräche vorbereiten sollen.
Indem Sie diese Abfragen verstehen und üben, können Sie Ihre SQL-Kenntnisse unter Beweis stellen, eine wichtige Fähigkeit, die die erfolgreiche Datenmanipulation und -analyse in verschiedenen technologieorientierten Branchen untermauert.