SQL SVĚT
ke STAŽENÍ SQL Rozhovor Otázky E-Knihy ZDARMA
V mých předchozích článků, jsem dal představu o různých složitých dotazů. V tomto článku se pokusím vysvětlit složité otázky rozhovoru SQL. což se může zeptat v rozhovoru s příklady. Pokusím se dotaz vysvětlit v krocích, aby uživatel získal představu o jeho provedení. Existují následující SQL dotazy pro rozhovory, které jsou velmi důležité. Tyto SQL dotazy pro rozhovory jsou důležité pro fresher je, stejně jako zkušení odborníci, které mají dobré zkušenosti. Snažil jsem se shromáždit dotazy, kterým jsem osobně čelil v rozhovoru:
1.Jak zobrazit 1 na 100 čísla s dotazem?
Odpověď:
Vyberte úroveň z dual connect by level <=100;
Tip: Uživatel potřebuje znát koncept Hierarchické dotazy. Kliknutím sem získáte koncept hierarchických dotazů
2.Jak odstranit duplicitní řádky z tabulky?(100% zeptal se ve Složitých SQL Rozhovor Otázky )
Odpověď:
První Krok: Výběr Duplicitní řádky z tabulky
Tip: Použijte konceptu max (rowid) tabulky. Kliknutím sem získáte koncept rowid.
Vyberte rollno OD Studenta, KDE ROWID <>
(Select max (rowid) od Student b, kde rollno=b.rollno);
Krok 2: Odstranit duplicitní řádky
Delete FROM Student, KDE ROWID <>
(Select max (rowid) od Student b, kde rollno=b.rollno);
3.Jak najít počet duplicitních řádků? (95% zeptal SQL dotazů pro Rozhovory )
Odpověď:
Vyberte rollno, count (rollno) od Student
Group by rollno
Having count (rollno)>1
Order by count (rollno) desc;
4.Jak najít třetí nejvyšší plat v tabulce zaměstnanců pomocí self-join?(90% zeptal Složité SQL Rozhovor Otázky )
Odpověď:
Select * from Zaměstnanec where 3 = (Select Count (distinct Plat) od Zaměstnance, kde.plat<=b.plat;
Klikněte zde pro vysvětlení.
5.Jak zobrazit značky Max a značky min společně ze studentského stolu?
Odpověď:
Select max (značky) od Student
Unie
Select min (stopy) od Student;
Tip : Použít koncept unie ukázat značkami max a min dohromady. Kliknutím sem získáte informace o odborech a odborech.
6.Jak zobrazit následující pomocí dotazu?
*
**
***
odpověď:
nemůžeme použít duální tabulku k zobrazení výše uvedeného výstupu. Pro zobrazení výstupu použijte libovolnou tabulku. Používám studentský stůl.
vyberte lpad ( ‘ * ‘ , ROWNUM,’*’) od studenta, kde ROWNUM <4;
7.Jak zobrazit datum v tabulce DD-po-RRRR?
odpověď:
vyberte to_date (Hire_date,’DD-po-RRRR’) Date_Format od zaměstnance;
8.Sloupec If marks obsahuje hodnoty oddělené čárkami od tabulky studentů. Jak vypočítat počet těchto hodnot oddělených čárkami?
Jméno Studenta | Značky |
Amit | 30,130,20,4 |
Sukruta | 100,20,30 |
Sonali | 140,10 |
Chcete zobrazit výstup jako :
Jméno Studenta | Značky Počítat |
Amit | 4 |
Sukruta | 3 |
Sonali | 2 |
Odpověď:
Vyberte Student_name, regexp_count (marks,’,’) + “Značí Počet” od Studenta;
Tip: V reálných situacích, mnohokrát vývojář potřebuje vypočítat počet čárek ve sloupci pak regexp_count funkce se používá.
9.Jak vytvořit tabulku Student_1, která je přesnou replikou tabulky Student?
odpověď:
vytvořit tabulku Student_1 jako vybrat * od studenta;
10.Co je Query pro upuštění všech uživatelských tabulek od společnosti Oracle?
odpověď:
Drop všechny tabulky, které uživatel potřebuje psát jednoduché bloku PLSQL
Begin
For I In
(Select * from Tabs) —Karty je systémové tabulky, ve které uživatel získat různé uživatelem definované názvy tabulek.
Loop
Provést okamžitou (‘Drop Table ‘||i.jméno_tabulky||’cascade omezení’);
End loop;
End;
11.Jak získat počet víkendů aktuálního měsíce?
odpověď:
Pojďme fragmentovat dotaz pro pochopení,
Krok 1: Zkuste vnitřní dotaz
VYBERTE TRUNC (SYSDATE,’mm’) +ÚROVEŇ-1 Current_dt
Duální
PŘIPOJTE PODLE ÚROVNĚ <= last_day (SYSDATE) – TRUNC (SYSDATE,’mm’) +1;
dotaz bude dát všechny data od první do poslední aktuální datum.
Krok 2: počítat víkendy.
z celého měsíce musíme vypočítat víkendy. Víkendy znamenají soboty a neděle od měsíce. Takže zde musíme použít funkci To_char a atribut ‘dy’ této funkce pro výpočet dnů. Proto jsme použili kde TO_CHAR (Current_dt,’dy’) v (‘sat’,’ sun’); podmínka.
proto bude konečný dotaz,
12.Co je dotaz načíst poslední den předchozího měsíce v oracle?
odpověď:
vyberte LAST_DAY (ADD_MONTHS (SYSDATE, -1)) z duálního;
13.Jak zobrazit řetězec svisle v Oracle?
Odpověď:
SELECT SUBSTR (‘AMIET’, LEVEL, 1) Z duální
Připojte podle úrovně <= length (‘AMIET’);
Výstup :
A
M
I
E
T
14.Napište dotaz a najděte opakované znaky z vašeho jména?
Odpověď:
Vyberte regexp_count (‘AmitA’,’A’) jako Repeated_character z dual;
15.Jak zobrazit oddělení a měsíční maximální plat?
Odpověď:
Vyberte Department_no, TO_CHAR (Hire_date,’Mon’), jak je Měsíc od Zaměstnanců skupiny Department_no, TO_CHAR (Hire_date, mon’);
16.Jak získat DDL tabulky v Oracle?
odpověď:
Chcete-li získat DDL uživatel potřebuje použít dbms_metadata balíček a jeho get_ddl postup,
vyberte dbms_metadata.get_ddl (TABLE,’table_name’) z duálního;
17.Jak převést sekundy do formátu času?
Odpověď:
VYBERTE
TO_CHAR (TRUNC (2700/3600),’FM9900′) || ‘:’ ||
TO_CHAR (TRUNC (MOD (2700, 3600)/60),’FM00′) || ‘:’ ||
TO_CHAR (MOD (2700, 60),’FM00′)
Z DUAL;
Kde 2700 je několik sekund.
Výstup:
18.Jak vypočítat počet řádků v tabulce bez použití funkce count?
Odpověď:
Select table_name, num_rows z user_tables, kde table_name=’Zaměstnanec’;
Tip: Uživatel musí používat systém tabulek pro totéž. Takže pomocí user_tables uživatel získá počet řádků v tabulce.
19.Jak načíst běžné záznamy ze dvou různých tabulek, které nemají žádnou spojovací podmínku.
Odpověď:
Select * from Tabulka1
Protnout.
Select * from Tabulka2;
Tip: Pro načítání běžných záznamů použijte klíčové slovo Intersect.
20.Zobrazit 4 až 7 záznamů z tabulky zaměstnanců.
Odpověď:
Select * from (Select rownum ‘No_of_Row’, E.* od Zaměstnanců E)
Kde No_of_Row mezi 4 a 7;
21.Zobrazit 10 až 15 záznamů z tabulky zaměstnanců.
Odpověď:
Select * from (Select rownum ‘No_of_Row’, E.* od Zaměstnanců E)
Kde No_of_Row mezi 10 a 15;
22.Co je dotaz pro načtení posledního záznamu tabulky?
odpověď :
Select * from Customer, kde Rowid= select max(Rowid) od Zákazníka;
Komplexní SQL Rozhovor Otázky :
Ve výše uvedeném článku jsem dal 20 nejdůležitějších Složité SQL Rozhovor Otázky.Doufám, že se vám tento článek líbí o velmi výjimečném způsobu psaní složitých dotazů. Tento článek komplexních otázek SQL Interview je užitečný od studentů až po zaměstnance, kteří jsou ochotni pracovat na SQL.