SQL WORLD
ladda ner SQL intervjufrågor E-bok gratis
i mina tidigare artiklar har jag gett tanken på olika komplexa frågor. I den här artikeln kommer jag att försöka förklara de komplexa SQL-intervjufrågorna. vilket kan fråga i intervju med exempel. Jag kommer att försöka förklara frågan i steg så att användaren får en uppfattning om dess utförande. Det finns följande SQL-frågor för intervjuer, vilket är mycket viktigt. Dessa SQL-frågor för intervjuer är viktiga för fräschare såväl som erfarna proffs, som har god erfarenhet. Jag har försökt samla in frågorna, som jag personligen har mött i intervjun:
1.Hur visar man 1 till 100 nummer med fråga?
svar:
Välj nivå från dual connect by level <=100;
tips: användaren behöver känna till begreppet hierarkiska frågor. Klicka här för att få begreppet hierarkiska frågor
2.Hur tar man bort dubbla rader från tabellen?(100% frågade i komplexa SQL-intervjufrågor)
svar:
första steget: välja dubbla rader från tabellen
Tips: Använd begreppet max (rowid) i tabellen. Klicka här för att få begreppet rowid.
Välj rollno från Student där ROWID <>
(Välj max (rowid) från Student b där rollno=B. rollno);
steg 2: Ta bort dubbla rader
ta bort från Student där ROWID <>
(Välj max (rowid) från Student b där rollno=B. rollno);
3.Hur hittar man räkning av dubbla rader? (95% frågade i SQL-frågor för intervjuer )
svar:
Välj rollno, räkna (rollno) från Student
grupp av rollno
har räkna (rollno)>1
Beställ av count (rollno) desc;
4.Hur man hittar tredje högsta lön i anställd tabell med hjälp av själv gå?(90% frågade komplexa SQL-intervjufrågor )
svar:
Välj * från anställd A där 3 = (Välj räkna (distinkt lön) från anställd där A. lön< =B. lön;
Klicka här för förklaring.
5.Hur visar Man Max-märken och min-märken tillsammans från studentbordet?
svar:
Välj max (marks) från Student
Union
Välj min (marks) från Student;
Tips: Använd begreppet union för att visa max-och min-markeringarna tillsammans. Klicka här för att få information om union och union all.
6.Hur visas följande Med fråga?
*
**
***
svar:
vi kan inte använda dubbla bord för att visa utdata som anges ovan. För att visa produktionen använda någon tabell. Jag använder Studentbord.
välj lpad (‘*’, ROWNUM,’*’) från Student där ROWNUM <4;
7.Hur man visar datum i dd-MON-YYYY tabell?
svar:
Välj to_date (Hire_date,’dd-MON-YYYY’) Datum_format från anställd;
8.Om markeringar kolumn innehåller kommaseparerade värden från Student tabell. Hur man beräknar räkningen av de kommaseparerade värdena?
studentens namn | märken |
Amit | 30,130,20,4 |
Sukruta | 100,20,30 |
Sonali | 140,10 |
vill du visa utdata som :
studentens namn | Marks Count |
Amit | 4 |
Sukruta | 3 |
Sonali | 2 |
svar:
Välj Student_name, regexp_count (marks,’,’) + som “Marks Count” från Student;
tips: i verkliga scenarier, många gånger utvecklare behöver för att beräkna antalet kommatecken i kolumnen sedan regexp_count funktion används.
9.Hur skapar du Student_1-tabellen, vilket är exakt kopia av Studentbordet?
svar:
Skapa tabell Student_1 som Välj * från Student;
10.Vad är Fråga för att släppa alla användartabeller från Oracle?
svar:
för att släppa alla tabeller måste användaren skriva enkelt PLSQL —block
börja
för I I
(Välj * från flikar) – flikar är systemtabell där användaren får de olika användardefinierade tabellnamnen.
Loop
kör omedelbart (‘Drop Table’ / / i. table_name / / ‘kaskadbegränsningar’);
slut loop;
slut;
11.Hur får man Antal helger i den aktuella månaden?
svar:
Låt oss fragmentera frågan för förståelse,
Steg 1: Försök köra intern fråga
välj TRUNC (SYSDATE,’mm’) + nivå – 1 Current_dt
från Dual
Anslut efter nivå <= last_day (SYSDATE) – TRUNC (SYSDATE, ‘mm’) +1;
frågan kommer att ge alla datum från första till sista av aktuellt datum.
steg 2: att räkna helgerna.
från hela månaden måste vi beräkna helgerna. Helger betyder lördagar och söndagar från månaden. Så här måste vi använda To_char-funktionen och’ dy ‘ – attributet för den funktionen för att beräkna dagar. Därför har vi använt var TO_CHAR (Current_dt,’dy’) i (‘sat’,’sun’); tillstånd.
därför kommer den slutliga frågan att vara
12.Vad är Fråga för att hämta sista dagen i föregående månad i oracle?
svar:
Välj LAST_DAY (ADD_MONTHS (SYSDATE,-1)) från dual;
13.Hur visar du strängen vertikalt i Oracle?
svar:
välj SUBSTR (‘AMIET’, nivå, 1) från dual
Anslut efter nivå <= length (‘AMIET’);
utgång :
A
M
I
E
T
14.Skriv Fråga för att hitta de upprepade tecknen från ditt namn?
svar:
Välj regexp_count (‘AmitA’, ‘A’) som Repeated_character från dual;
15.Hur man visar avdelningens och månadens maximala lön?
svar:
Välj Avdelning_no, TO_CHAR (Hire_date,’Mon’) som månad från medarbetargrupp efter Avdelning_no, TO_CHAR (Hire_date, ‘mon’);
16.Hur får man DDL av bord i Oracle?
svar:
för att få DDL måste användaren använda dbms_metadata-paketet och dess get_ddl-procedur,
Välj dbms_metadata.get_ddl (tabell, ‘table_name’) från dual;
17.Hur konverterar man sekunder till tidsformat?
svar:
välj
TO_CHAR (TRUNC (2700/3600), ‘FM9900’) || ‘:’ ||
TO_CHAR (TRUNC (MOD (2700, 3600)/60),’FM00′) || ‘:’ ||
TO_CHAR (MOD (2700, 60), ‘FM00’)
från dubbla;
där 2700 är sekunder.
utgång:
18.Hur man beräknar antalet rader i tabellen utan att använda räkna funktion?
svar:
Välj table_name, num_rows från user_tables där table_name= ‘anställd’;
tips: användaren måste använda systemtabellerna för samma. Så använder user_tables användaren kommer att få antalet rader i tabellen.
19.Så här hämtar du vanliga poster från två olika tabeller som inte har något anslutningsvillkor.
svar:
Välj * från Tabell1
skär
Välj * från Tabell2;
tips: Använd Intersect nyckelord för att hämta vanliga poster.
20.Visa 4 till 7 poster från anställd tabell.
svar:
Välj * från (Välj rownum som ‘No_of_Row’, E. * från anställd E)
där No_of_Row mellan 4 och 7;
21.Visa 10 till 15 poster från anställd tabell.
svar:
Välj * från (Välj rownum som ‘No_of_Row’, E. * från anställd E)
där No_of_Row mellan 10 och 15;
22.Vad är Fråga för att hämta sista posten i tabellen?
svar :
Välj * från kund där Rowid= välj max(Rowid) från kund;
komplexa SQL-intervjufrågor:
i ovanstående artikel har jag gett 20 viktigaste komplexa SQL-intervjufrågor.Hoppas du gillar den här artikeln om mycket exceptionellt sätt att skriva komplexa frågor. Denna artikel med komplexa SQL-intervjufrågor är till hjälp från studenter till anställda som är villiga att arbeta med SQL.