SQL WORLD

lataa SQL Interview Questions E-Book FREE

aiemmissa artikkeleissani olen antanut idean erilaisista monimutkaisista kyselyistä. Tässä artikkelissa yritän selittää monimutkaisia SQL Haastattelu Kysymyksiä. joka voi kysyä haastattelussa esimerkkejä. Yritän selittää kyselyn vaiheittain niin, että käyttäjä saa käsityksen sen toteutuksesta. Haastatteluja varten on olemassa seuraavat SQL-kyselyt, jotka ovat erittäin tärkeitä. Nämä SQL-kyselyt haastatteluja varten ovat tärkeitä niin tuoreille kuin kokeneille ammattilaisille, joilla on hyviä kokemuksia. Olen yrittänyt kerätä kyselyjä, joita olen henkilökohtaisesti haastattelussa kohdannut:

1.Kuinka näyttää 1-100 Numeroa kyselyn avulla?

vastaus:

Valitse taso dual connect-järjestelmästä tason mukaan <=100;

Vihje: käyttäjän on tiedettävä hierarkkisten kyselyjen käsite. Klikkaa tästä saadaksesi käsitteen hierarkkiset kyselyt

2.Miten poistaa päällekkäiset rivit taulukosta?(100% kysyttyjä Complex SQL-Haastattelukysymyksissä)

vastaus:

ensimmäinen vaihe: valitaan päällekkäiset rivit taulukosta

Vihje: Käytä taulukon maksimikäsitettä (rowid). Klikkaa tästä saadaksesi käsitteen rowid.

valitse opiskelijasta rollno, jossa SOWID <>

(valitse max (sowid) oppilaasta b, jossa rollno=B. rollno);

Vaihe 2: Poista päällekkäiset rivit

Poista opiskelijalta, jossa SOWID <>

(valitse max (sowid) oppilaasta b, jossa rollno=B. rollno);

3.Miten löytää määrä päällekkäisiä rivejä? (95% kysyi SQL-kyselyissä haastatteluihin )

vastaus:

valitse rollno, lukumäärä (rollno) opiskelijalta

ryhmä rollno

joilla on lukumäärä (rollno))>1

Järjestys kreivin mukaan (rollno) desc;

4.Miten löytää kolmanneksi korkein palkka Työntekijätaulukosta self-joinin avulla?(90% kysyi monimutkaisia SQL-haastattelukysymyksiä )

vastaus:

valitse * työntekijästä A, jossa 3 = (Valitse lukumäärä (erillinen palkka) työntekijästä, jossa A.palkka<=B. palkka;

Klikkaa tästä selitystä.

5.Kuinka näyttää Max-ja min-merkit yhdessä opiskelijapöydästä?

vastaus:

valitse max (marks) opiskelijalta

liitto

valitse min (marks) opiskelijalta;

Vihje: Käytä unionin käsitettä näyttääksesi max-ja min-merkit yhdessä. Klikkaa tästä saadaksesi tietoa union ja union all.

6.Kuinka näyttää seuraavan kyselyn avulla?

*

**

***

vastaus:

emme voi käyttää duaalitaulukkoa edellä esitetyn tulosteen näyttämiseen. Näyttääksesi ulostulon käytä mitä tahansa taulukkoa. Käytän Opiskelijapöytää.

valitse lpad ( ” * ” , rivi,”*”) opiskelijasta, jossa rivi <4;

7.Kuinka näyttää päivämäärä DD-ma-YYYY taulukossa?

vastaus:

valitse to_date (Hire_date, “PP-ma-VVVV”);

8.If marks-sarake sisältää pilkun erotetut arvot Opiskelijataulukosta. Miten lasketaan kyseisen pilkulla erotetun arvon määrä?

opiskelijan nimi markkaa
Amit 30,130,20,4
Sukruta 100,20,30
Sonali 140,10

haluatko näyttää tulosteen kuten :

oppilaan nimi arvosanojen määrä
Amit 4
Sukruta 3
Sonali 2

vastaus:

valitse Opiskelija_nimi, regexp_count (marks,’,’) + “Marks Count” opiskelijalta;

Vihje: todellisissa skenaarioissa, paljon kertaa kehittäjä on laskettava määrä pilkkuja sarakkeessa sitten regexp_count funktio käytetään.

9.Miten luodaan Student_1-taulukko, joka on tarkka kopio Opiskelijapöydästä?

vastaus:

Luo taulu Student_1 nimellä valitse * opiskelijalta;

10.Mikä on kysely, joka pudottaa kaikki käyttäjätaulukot Oraclesta?

vastaus:

kaikkien taulukoiden pudottamiseksi käyttäjän on kirjoitettava yksinkertainen PLSQL-lohko

Begin

I: lle

(valitse * välilehdistä) —välilehdet on järjestelmätaulukko, johon käyttäjä saa eri käyttäjien määrittelemät taulukon nimet.

Silmukka

Suorita välitön (“Drop Table” ||I.table_name / | “cascade constants”);

End loop;

End;

11.Miten saada määrä viikonloppuja kuluvan kuukauden?

vastaus:

Sirpalekaamme kysely ymmärryksen saamiseksi,

Vaihe 1: Yritä suorittaa sisäinen kysely

valitse TRUNC (sysdate,’mm’) +LEVEL-1 Current_dt

from Dual

CONNECT BY LEVEL < = last_day (SYSDATE) – TRUNC (sysdate,’mm’) +1;

kysely antaa kaikki päivämäärät ensimmäisestä viimeiseen nykyisen päivämäärän.

Vaihe 2:lasketaan viikonloput.

koko kuukaudesta on laskettava viikonloput. Viikonlopuilla tarkoitetaan kuukauden lauantaita ja sunnuntaita. Joten tässä, meidän täytyy käyttää to_char funktio ja ” dy ” attribuutti, että funktio laskea päivää. Siksi olemme käyttäneet Where TO_CHAR (Current_dt,’dy’) IN (‘sat’,’sun’); condition.

siksi lopullinen kysely on,

12.Mikä on kysely, jolla haetaan edellisen kuukauden viimeinen päivä Oraclessa?

vastaus:

valitse last_day (ADD_KUUKAUDET (SYSDATE,-1)) ;

13.Kuinka näyttää merkkijono pystysuunnassa Oraclessa?

vastaus:

valitse ala (“AMIET”, taso, 1) kaksiosaisesta

Yhdistä tason <= pituus (“AMIET’);

tuloste :

A

M

I

E

T

14.Kirjoita kysely löytääksesi toistuvat merkit nimestäsi?

vastaus:

valitse regexp_count (“AmitA”, “A”) toistettuna _character-ominaisuutena;

15.Miten näyttää osastoittain ja kuukausittain maksimipalkka?

vastaus:

valitse Department_no, To_char (Hire_date, “Mon”) kuukaudeksi työntekijäryhmästä Osastoittain_no, TO_CHAR (Hire_date, “mon’);

16.Miten saada DDL taulukon Oracle?

vastaus:

saadakseen DDL: n käyttäjän on käytettävä dbms_metadata-pakettia ja sen get_ddl-menettelyä,

valitse dbms_metadata.get_ddl (taulukko,’table_name’) alkaen dual;

17.Miten muuntaa sekuntia aikamuodossa?

vastaus:

valitse

TO_CHAR (TRUNC (2700/3600), “FM9900′) || ‘:’ ||

_TYHJENNYS (TRUNC (MOD (2700, 3600)/60),’FM00′) || ‘:’ ||

TO_CHAR (MOD (2700, 60), “FM00”)

DUAALISTA;

missä 2700 on Sekuntia.

Lähtö:

18.Kuinka laskea rivien määrä taulukossa ilman count-toimintoa?

vastaus:

valitse table_name, num_rows from user_tables where table_name= ‘Employee’;

Vihje: käyttäjän on käytettävä järjestelmätaulukoita samaan. Joten käyttämällä user_tables käyttäjä saa rivien määrän taulukossa.

19.Miten haetaan yhteiset tietueet kahdesta eri taulukosta, joissa ei ole liittymisehtoja.

vastaus:

valitse * Taulukosta1

leikkaa

valitse * Taulukosta2;

kärki: Käytä Intersect-avainsanaa yhteisten tietueiden hakemiseen.

20.Näytä 4-7 tietuetta työntekijän taulukosta.

vastaus:

Valitse * (Valitse rivinumero “No_of_Row”, E.* työntekijältä E)

missä No_of_Row välillä 4 ja 7;

21.Näytä 10-15 tietuetta työntekijän taulukosta.

vastaus:

Valitse * (Valitse rivi “No_of_Row”, E.* työntekijältä e)

missä No_of_Row välillä 10 ja 15;

22.Mikä on kysely, jolla haetaan viimeinen taulutietue?

vastaus :

valitse * asiakkaalta, jossa Rowid= valitse max (Rowid) asiakkaalta;

Complex SQL Interview Questions:

yllä olevassa artikkelissa olen antanut 20 tärkeintä Complex SQL Interview-kysymystä.Toivottavasti pidät tämän artikkelin hyvin poikkeuksellinen tapa kirjoittaa monimutkaisia kyselyitä. Tämä artikkeli monimutkainen SQL Haastattelu Kysymyksiä on hyödyllistä opiskelijoilta työntekijöille, jotka ovat valmiita työskentelemään SQL.

Vastaa

Sähköpostiosoitettasi ei julkaista.