Spørgsmål

e-bog gratis

i mine tidligere artikler har jeg givet ideen om forskellige komplekse forespørgsler. I denne artikel vil jeg forsøge at forklare de komplekse spørgsmål. hvilket kan spørge i samtale med eksempler. Jeg vil forsøge at forklare forespørgslen i trin, så brugeren får en ide om dens udførelse. Der er følgende spørgsmål til jobsamtaler, som er meget vigtige. Disse forespørgsler til samtaler er vigtige for friskere såvel som de erfarne fagfolk, som har god erfaring. Jeg har forsøgt at indsamle de forespørgsler, som jeg har konfronteret personligt i samtale:

1.Sådan vises 1 til 100 Numre med forespørgsel?

svar:

Vælg niveau fra dual connect efter niveau <=100;

Tip: brugeren skal kende begrebet hierarkiske forespørgsler. Klik her for at få begrebet hierarkiske forespørgsler

2.Sådan fjerner du dublerede rækker fra bordet?(100% stillet i komplekse spørgsmål)

svar:

første trin: Valg af dublerede rækker fra tabel

Tip: Brug begrebet maks. Klik her for at få begrebet rod.

vælg rollno fra studerende hvor <>

(Vælg maks. (bredde) fra studerende b, hvor rollno=b. rollno);

Trin 2: Slet dublerede rækker

Slet fra studerende, hvor række <>

(Vælg maks. (bredde) fra studerende b, hvor rollno=b. rollno);

3.Hvordan finder man antallet af duplikatrækker? (95% stillede spørgsmål til samtaler )

svar:

Vælg rollno, count (rollno) fra studerende

gruppe af rollno

have count (rollno)>1

Bestil efter count (rollno) desc;

4.Hvordan finder man tredje højeste løn i Medarbejdertabellen ved hjælp af self-join?(90% stillede komplekse spørgsmål)

svar:

vælg * fra medarbejder A Hvor 3 = (Vælg antal (særskilt løn) fra medarbejder hvor A. løn < =B. løn;

Klik her for forklaring.

5.Hvordan vises de maksimale mærker og min-mærker sammen fra studentbordet?

svar:

vælg maks (karakterer) fra studerende

Union

vælg min (karakterer) fra studerende;

Tip: Brug unionskonceptet til at vise maks.og min-mærkerne sammen. Klik her for at få oplysninger om union og union alle.

6.Sådan vises følgende ved hjælp af forespørgsel?

*

**

***

svar:

vi kan ikke bruge dobbelt tabel til at vise output givet ovenfor. For at vise output skal du bruge en tabel. Jeg bruger Student table.

vælg lpad (‘*’, RÆKKENUM,’*’) fra studerende, hvor RÆKKENUM <4;

7.Sådan vises dato i DD-MON-YYYY tabel?

svar:

Vælg to_date (Hire_date,’DD-man-ÅÅÅÅ’) Date_Format fra medarbejder;

8.Hvis mærker kolonne indeholder kommaseparerede værdier fra Elevtabellen. Hvordan beregnes tællingen af de kommaseparerede værdier?

Student navn mærker
Amit 30,130,20,4
Sukruta 100,20,30
Sonali 140,10

vil du vise output som :

Student navn Marks Count
Amit 4
Sukruta 3
Sonali 2

svar:

Vælg Student_name, regeksp_count (marks,’,’) + som “Marks Count” fra Student;

Tip: i virkelige scenarier, Mange gange udvikleren har brug for at beregne antallet af kommaer i kolonnen derefter regeksp_count funktion bruges.

9.Hvordan oprettes Student_1-tabellen, som er nøjagtig kopi af Studenttabellen?

svar:

Opret tabel Student_1 som Vælg * fra studerende;

10.Hvad er forespørgsel for at slippe alle brugertabeller fra Oracle?

svar:

for at slippe alle tabeller skal brugeren skrive simpel PLSKL —blok

Begynd

for I i

(vælg * fra faner) – Tabs er systemtabel, hvor brugeren får de forskellige brugerdefinerede tabelnavne.

Loop

Udfør øjeblikkelig (‘Drop Table | / / i. table_name|/ ‘cascade constraints’);

End loop;

End;

11.Hvordan får man antallet af uger i den aktuelle måned?

svar:

lad os fragmentere forespørgslen til forståelse,

Trin 1: Prøv at køre intern forespørgsel

vælg TRUNC (SYSDATE,’mm’) + LEVEL-1 Current_dt

fra Dual

Forbind efter niveau <= last_day (SYSDATE) – TRUNC (SYSDATE,’mm’) +1;

forespørgslen giver alle datoer fra første til sidste af den aktuelle dato.

Trin 2: at tælle ugerne.

fra hele måneden skal vi beregne ugerne. Søndage betyder lørdage og søndage fra måneden. Så her skal vi bruge to_char funktion og’ dy ‘ attribut af denne funktion til at beregne dage. Derfor har vi brugt hvor TO_CHAR (Current_dt,’dy’) i (‘sat’,’sun’); tilstand.

derfor vil den endelige forespørgsel være

12.Hvad er forespørgslen for at hente sidste dag i den foregående måned i oracle?

svar:

Vælg LAST_DAY (ADD_MONTHS (SYSDATE, -1)) fra dual;

13.Hvordan vises strengen lodret i Oracle?

svar:

vælg SUBSTR (‘AMIET’, niveau, 1) fra dual

Forbind efter niveau < = længde (‘AMIET’);

Output :

A

M

I

E

T

14.Skriv forespørgsel for at finde de gentagne tegn fra dit navn?

svar:

Vælg reg_count (‘AmitA’,’ A’) som Repeated_character fra dual;

15.Hvordan vises afdelingsvis og månedlig maksimal løn?

svar:

Vælg Department_no, To_char (Hire_date,’man’) som måned fra medarbejdergruppe efter Department_no, TO_CHAR (Hire_date,’man’);

16.Hvordan får man DDL af bordet i Oracle?

svar:

for at få DDL skal brugeren bruge dbms_metadata-pakken og dens get_ddl-procedure,

Vælg dbms_metadata.get_ddl (tabel, ‘table_name’ ) fra dual;

17.Sådan konverteres sekunder til tidsformat?

svar:

vælg

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.

udgang:

18.Hvordan til at beregne antallet af rækker i tabellen uden at bruge tæller funktion?

svar:

Vælg Tabelnavn, antal rækker fra user_tables, hvor Tabelnavn= ‘medarbejder’;

Tip: brugeren skal bruge systemtabellerne til det samme. Så bruger user_tables brugeren får antallet af rækker i tabellen.

19.Sådan hentes almindelige poster fra to forskellige tabeller, som ikke har nogen sammenføjningsbetingelse.

svar:

vælg * fra Tabel1

Intersect

vælg * fra Tabel2;

Tip: Brug Intersect søgeord til at hente almindelige poster.

20.Display 4 til 7 poster fra medarbejder tabel.

svar:

vælg* fra (Vælg rækkenum som ‘No_of_rove’, E. * fra medarbejder E)

hvor No_of_rove mellem 4 og 7;

21.Vis 10 til 15 poster fra Medarbejdertabellen.

svar:

vælg * fra (Vælg rækkenum som ‘No_of_rove’, E.* fra medarbejder E)

hvor No_of_rove mellem 10 og 15;

22.Hvad er forespørgsel at hente sidste post af tabellen?

svar :

vælg * fra kunde hvor række= vælg maks. (række) fra kunde;

spørgsmål:

i ovenstående artikel har jeg givet 20 vigtigste komplekse spørgsmål.Håber du kan lide denne artikel om meget usædvanlig måde at skrive komplekse forespørgsler på. Denne artikel om komplekse spørgsmål om jobsamtale er nyttig fra studerende til medarbejdere, der er villige til at arbejde på jobsamtale.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.