Úvod do otázek a odpovědí na rozhovor SQL

Takže jste konečně našli svou vysněnou práci v SQL, ale přemýšlíte, jak rozbít SQL Interview a jaké by mohly být pravděpodobné 2019 SQL Interview otázky. Každý rozhovor je jiný a rozsah práce je také jiný. S ohledem na tuto skutečnost jsme pro rok 2018 navrhli nejběžnější dotazy a odpovědi týkající se rozhovoru SQL, abychom vám pomohli dosáhnout úspěchu v rozhovoru.

Níže je uveden seznam otázek a odpovědí na dotazníkové rozhovory v roce 2019, které mohou být během rozhovoru pokládány za čerstvější a lepší. Tyto hlavní otázky na pohovor jsou rozděleny do dvou částí:

Část 1 - Otázky k pohovoru SQL (základní)

Tato první část se zabývá základními otázkami a odpověďmi na rozhovor SQL

1. Co je SQL?

Odpovědět:
SQL je zkratka pro strukturovaný dotazovací jazyk a používá se pro komunikaci s databází. Toto je standardní jazyk používaný k provádění několika úkolů, jako je vyhledávání, aktualizace, vkládání a mazání dat z databáze.

2. Napište dotaz a vyhledejte zaměstnanecký záznam s nejvyšším platem.

Odpovědět:
Vyberte * z název_tabulky, kde plat = (vyberte maximální (plat) z názvu_tabulky);
Například
Vyberte * od zaměstnance, kde plat = (vyberte maximální (plat) od zaměstnance);

3.Napište dotaz a najděte 2. nejvyšší plat v tabulce zaměstnanců?

Odpovědět:
Toto jsou základní otázky týkající se rozhovoru s SQL, které byly položeny v rozhovoru s SQL. Existuje několik způsobů, jak vyřešit tuto otázku, níže tři jsou nejjednodušší řešení pro tuto otázku.
1.: Vyberte maximální (plat) od zaměstnance, kde není plat (vyberte maximální (plat) od zaměstnance).
Poznámka: Toto řešení je pouze pro nalezení 2. nejvyššího platu, pokud otázka změnila hledání 3. nebo 4. nejvyššího platu, pak to nebude fungovat. Pro nalezení n-tého nejvyššího platu musíte provést níže uvedený dotaz.
2.: Vyberte Plat od zaměstnance, ve kterém je plat (vyberte plat od zaměstnance, kde úroveň = & topnth se spojí předchozí Plat> Platová skupina podle úrovně).
Poznámka: Pokud spustíte výše uvedený dotaz, budete požádáni o zadání hodnoty topnth, pokud zadáte 2, zobrazí se výsledek pro 2 a pokud zadáte 3, bude to výsledek pro 3, podobně je tento dotaz obecný.
3.: Vyberte plat od zaměstnance, kde plat v (vyberte plat z (vyberte jedinečný plat z objednávky zaměstnance podle platu desc) skupiny podle rownum, plat s rownum = & topnth).
Provádět stejně jako druhé spuštění dotazu.

4.Napište dotaz a najděte 2. nejnižší plat v tabulce zaměstnanců?

Odpovědět:
Existuje několik způsobů, jak vyřešit tuto otázku, níže dva jsou nejjednodušší řešení pro tuto otázku.
1.: Vyberte min (plat) od zaměstnance, kde není plat (vyberte min (plat) od zaměstnance).
Poznámka: Toto řešení je pouze k nalezení 2. nejnižšího platu, pokud otázka změnila hledání 3. nebo 4. nejnižšího platu, pak to nebude fungovat. Pro nalezení n-tého nejvyššího platu musíte provést níže uvedený dotaz.
2.: Vyberte plat od zaměstnance, ve kterém je plat (vyberte plat od zaměstnance, kde úroveň = & lownth spojuje předchozí plat <skupina platů podle úrovně).
Poznámka: Pokud spustíte výše uvedený dotaz, budete požádáni o zadání hodnoty lownth, pokud zadáte 2, zobrazí se výsledek pro 2 a pokud zadáte 3, bude to výsledek pro 3, podobně je tento dotaz obecný.

Přejdeme k dalším dotazům na SQL Interview.

5. Jaký je rozdíl mezi funkcemi NVL a NVL2?

Odpovědět:
Obě funkce se používají k převodu NULL hodnoty na skutečnou hodnotu
NVL: Syntaxe
NVL (EXPR1, EXPR2)
EXPR1: Je zdrojová hodnota nebo výraz, který může obsahovat NULL.
EXPR2: Je cílová hodnota pro převod NULL.
Poznámka: Pokud EXPR1 jsou znaková data, může EXPR2 jakýkoli typ dat.
Například: vyberte NVL (100 200) z duálního
Výstup: 100
Vyberte NVL (null, 200) z duálního;
Výkon: 200

NVL2: Syntaxe
NVL2 (expr1, expr2, expr3)
Pokud expr1 není null, NVL2 vrátí expr2. Pokud je expr1 null, NVL2 vrátí expr3.
Datový typ návratové hodnoty je vždy stejný jako datový typ expr2, pokud expr2 nejsou znaková data.
Příklad: vyberte nvl2 (100 200 300) z duálního;
Výkon: 200
Vyberte nvl2 (null, 200 300) z duálního;
Výstup: 300

6.Napište dotaz a vyhledejte samostatnou doménu z e-mailového sloupce, zvažte například níže uvedenou tabulku zaměstnanců?

názevE-mailem
Anubhav(chráněn e-mailem)
Basant(chráněn e-mailem)
Sumit(chráněn e-mailem)
Amit(chráněn e-mailem)

Takže napište dotaz a získejte výsledek pouze @ gmail.com, @ yahoo.in, @ hotmail.com (Protože máme dvě gmail.com a musíme načíst pouze odlišnou doménu).

Odpovědět:
Vyberte odlišný (podřízený (Email, Instr (Email, '@', 1, 1))) od zaměstnance;

Část 2 - Otázky k pohovoru SQL (pokročilé)

Podívejme se nyní na pokročilé otázky SQL Interview.

7. Napište dotaz, abyste v tabulce našli duplicitní název a jeho četnost, prohlédněte si níže uvedenou tabulku Zaměstnanci?

názevStáříPlat
Anubhav2650000
Anurag2960000
Basant2740000
Rahul2845000
Anubhav2748000

Odpovědět:
Vyberte možnost Počet, počet (1) jako frekvence od zaměstnance
Seskupit podle jména s počtem (1)> 1

8. Napište dotaz pro odstranění duplikátů z tabulky bez použití dočasné tabulky?

Odpovědět:
Toto jsou pokročilé dotazy na rozhovor SQL, které byly položeny v rozhovoru. Smazat od zaměstnance, ve kterém je jméno (vyberte jméno ze skupiny zaměstnanců podle věku, počet platů (*)> 1));
Nebo
Odstranit od zaměstnance, ve kterém není rowid (vyberte max (rowid) ze skupiny zaměstnanců podle jména);

9. Napište dotaz a najděte liché a sudé záznamy z tabulky?

Odpovědět:
Pro sudé číslo
Vyberte * od zaměstnance, kde empno in (vyberte empno ze skupiny zaměstnanců podle empno, rownum s mod (rownum, 2) = 0);
Pro liché číslo:
Vyberte * od zaměstnance, kde empno in (vyberte empno ze skupiny zaměstnanců podle empno, rownum s mod (rownum, 2)! = 0);

Přejdeme k dalším dotazům na SQL Interview.

10. Napište dotaz SQL a vytvořte novou tabulku s daty a strukturou zkopírovanou z jiné tabulky, vytvořte prázdnou tabulku se stejnou strukturou jako jiná tabulka?

Odpovědět:
vytvořit novou tabulku s daty a strukturou zkopírovanou z jiné tabulky
Vyberte * do nové tabulky z existující tabulky;
Vytvořte prázdnou tabulku se stejnou strukturou jako jiná tabulka
Vyberte * do nové tabulky z existující tabulky, kde 1 = 2;
Nebo
Vytvořit novou tabulku jako existující tabulku;

11. Napište dotaz SQL, abyste našli společné záznamy mezi dvěma tabulkami?

Odpovědět:
Vyberte * z tabulky_one
Průnik
Vyberte * z table_two;

12. Napište dotaz SQL a vyhledejte záznamy, které jsou v jedné tabulce, ale v jiné tabulce chybí?

Odpovědět:
Vyberte * z tabulky_one
Mínus
Vyberte * z table_two;

Doporučený článek

Toto byl základní průvodce seznamem otázek a odpovědí na rozhovor s SQL, aby uchazeč mohl snadno provést zásah do těchto otázek. Další informace naleznete také v následujících článcích -

  1. 12 nejúspěšnějších otázek rozhovoru TSQL
  2. NoSQL Interview Otázky a odpovědi
  3. Cloud Computing Interview Otázky, které byste měli vědět
  4. XML Interview Otázky - Jak crack Top 15 otázek

Kategorie: