SQL VERDEN
LAST NED SQL Intervju Spørsmål E-Bok GRATIS
i mine tidligere artikler har jeg gitt ideen om forskjellige komplekse spørringer. I denne artikkelen vil jeg prøve å forklare De Komplekse SQL Intervjuspørsmålene. som kan spørre i intervju med eksempler. Jeg vil prøve å forklare spørringen i trinn slik at brukeren får en ide om utførelsen. Det er følgende SQL-spørringer For Intervjuer, som er svært viktige. DISSE SQL-spørringer For Intervjuer er viktig for ferskere samt erfarne fagfolk, som har god erfaring. Jeg har forsøkt å samle spørsmålene, som jeg har møtt personlig i intervju:
1.Hvordan vise 1 til 100 Tall med spørring?
Svar:
Velg nivå fra dual connect etter nivå <=100;
Tips: Brukeren trenger å vite begrepet Hierarkiske spørringer. Klikk her for å få begrepet hierarkiske spørringer
2.Hvordan fjerne dupliserte rader fra bordet?(100% spurte I Komplekse SQL Intervju Spørsmål )
Svar:
Første Trinn: Velge Dupliserte rader fra tabellen
Tips: Bruk begrepet max (rowid) av tabellen. Klikk her for å få konseptet rowid.
Velg rollno Fra Student DER ROWID <>
(velg maks (rowid) Fra Student b der rollno=b. rollno);
Trinn 2: Slett dupliserte rader
Slett Fra Student DER ROWID <>
(velg maks (rowid) Fra Student b der rollno=b. rollno);
3.Hvordan finne telling av dupliserte rader? (95% spurte I SQL-spørringer For Intervjuer)
Svar:
Velg rollno, telle(rollno) Fra Student
Gruppe av rollno
Har teller (rollno)>1
Bestill etter antall (rollno) synkende;
4.Hvordan finne Tredje høyeste lønn I Ansattes bord ved hjelp av self-join?(90% spurte Komplekse SQL Intervju Spørsmål)
Svar:
Velg * Fra Ansatt A Hvor 3 = (Velg Antall (distinkt Lønn) fra Ansatt hvor a. lønn< =b. lønn;
Klikk her for forklaring.
5.Hvordan Viser Du Max-merkene og min-merkene sammen fra studenttabellen?
Svar:
velg maks (merker) Fra Student
Union
velg min (merker) Fra Student;
Tips: Bruk begrepet union til å vise max og min merkene sammen. Klikk her for å få informasjon om union og union alle.
6.Hvordan vises følgende ved hjelp av spørring?
*
**
***
Svar:
Vi kan ikke bruke dual table til å vise utdata gitt ovenfor. For å vise utdata bruk et bord. Jeg bruker Studentbordet.
VELG lpad ( ‘ * ‘, ROWNUM,’*’) Fra Student DER ROWNUM <4;
7.Hvordan vise Dato I dd-MAN-YYYY tabell?
Svar:
Velg to_date (Hire_date,’DD-MAN-ÅÅÅÅ’) Date_Format Fra Ansatt;
8.Hvis marks-kolonnen inneholder kommadelt verdier Fra Studenttabellen. Hvordan beregne tellingen av de kommaseparerte verdiene?
Studentnavn | Merker |
Amit | 30,130,20,4 |
Sukruta | 100,20,30 |
Sonali | 140,10 |
Ønsker å vise utgang som :
Studentnavn | Antall Merker |
Amit | 4 |
Sukruta | 3 |
Sonali | 2 |
Svar:
Velg Student_navn, regexp_count (merker,’,’) + som “Merker Teller” Fra Student;
Tips: i ekte scenarier må mange ganger utvikleren beregne antall kommaer i kolonnen, og regexp_count-funksjonen brukes.
9.Hvordan lage Student_1-tabellen, som er eksakt kopi Av Studenttabellen?
Svar:
Opprett Tabell Student_1 som velg * Fra Student;
10.Hva Er Query å slippe alle brukertabeller Fra Oracle?
Svar:
For Å Slippe alle tabeller må brukeren skrive enkel PLSQL-blokk
Begynn
for Jeg I
(Velg * Fra Faner) —Faner er systemtabell der brukeren får de forskjellige brukerdefinerte tabellnavnene.
Sløyfe
Utfør umiddelbar (‘Drop Table | / / i. table_name / / ‘cascade begrensninger’);
End loop;
Slutt;
11.Hvordan få Antall Helger i inneværende måned?
Svar:
La Oss Fragmentere Spørringen For Forståelse,
Trinn 1: Prøv å kjøre intern spørring
VELG TRUNC (SYSDATE,’mm’) +NIVÅ-1 Current_dt
Fra Dual
KOBLE TIL ETTER NIVÅ <= last_day (SYSDATE) – TRUNC (SYSDATE,’mm’) +1;
spørringen vil gi alle datoene fra første til siste av dagens dato.
Trinn 2: for å telle helgene.
fra hele måneden må vi beregne helgene. Helger betyr lørdager og søndager fra måneden. Så her må vi bruke To_char-funksjonen og ‘ dy ‘ – attributtet til den funksjonen for å beregne dager. Derfor har vi brukt Hvor TO_CHAR (Current_dt,’dy’) I (‘sat’,’ sun’); tilstand.
Derfor Vil Den Endelige Spørringen være
12.Hva er query å hente siste dag i forrige måned i oracle?
Svar:
Velg LAST_DAY (ADD_MONTHS (SYSDATE,-1)) fra dual;
13.Hvordan vise Strengen vertikalt i Oracle?
Svar:
VELG SUBSTR (‘AMIET’, NIVÅ, 1) fra dual
Koble til etter nivå <= lengde (‘AMIET’);
Utgang :
A
M
I
E
T
14.Skriv spørring for å finne de gjentatte tegnene fra navnet ditt?
Svar:
Velg regexp_count (‘AmitA’,’A’) Som Repeated_character fra dual;
15.Hvordan vise avdelingsvis og månedlig maksimal lønn?
Svar:
Velg Department_no, TO_CHAR (Hire_date, ‘Man’) Som Måned Fra Ansattes gruppe Av Department_no, TO_CHAR (Hire_date, ‘man’);
16.Hvordan få DDL av tabellen I Oracle?
Svar:
for å få DDL brukeren må bruke dbms_metadata pakken og dens get_ddl prosedyre,
Velg dbms_metadata.get_ddl (TABELL,’table_name’) fra dual;
17.Hvordan konvertere sekunder i tidsformat?
Svar:
VELG
TO_CHAR (TRUNC (2700/3600), ‘FM9900’) || ‘:’ ||
TO_CHAR (TRUNC (MOD (2700, 3600)/60),’FM00′) || ‘:’ ||
TO_CHAR (MOD (2700, 60), ‘FM00’)
FRA DUAL;
hvor 2700 er sekunder.
Utgang:
18.Hvordan beregne antall rader i tabell uten å bruke tellefunksjon?
Svar:
Velg table_name, num_rows fra user_tables hvor table_name= ‘Ansatt’;
Tips!: Brukeren må bruke systemtabellene for det samme. Så bruker user_tables brukeren vil få antall rader i tabellen.
19.Hvordan hente vanlige poster fra to forskjellige tabeller som ikke har noen sammenføyning tilstand.
Svar:
Velg * Fra Tabell1
Kryss
Velg * Fra Tabell2;
Tips: Bruk Kryss søkeord for å hente vanlige poster.
20.Vise 4 til 7 poster Fra Ansatt tabellen.
Svar:
Velg* fra (velg rownum som ‘No_of_Row’, E. * Fra Ansatt E)
Hvor no_of_row mellom 4 og 7;
21.Vise 10 til 15 poster Fra Ansatt tabellen.
Svar:
Velg* fra (velg rownum som ‘No_of_Row’, E. * Fra Ansatt E)
Hvor no_of_row mellom 10 og 15;
22.Hva er spørring for å hente siste rekord av tabellen?
Svar :
Velg * Fra Kunde der Rowid= velg maks(Rowid) Fra Kunde;
Komplekse SQL Intervju Spørsmål:
i artikkelen ovenfor har jeg gitt 20 viktigste Komplekse SQL Intervju Spørsmål.Håper du liker denne artikkelen på svært eksepsjonell måte å skrive komplekse spørsmål. Denne artikkelen Av Komplekse SQL Intervju Spørsmål er nyttig fra studenter til ansatte som er villige til å jobbe MED SQL.