O2e

Hur du använder Oracle SQL: learning SQL

Lär SQL grunderna och börja skriva frågor nu

SQL är en förkortning för Structured Query Language. Oracle SQL är ett språk och inte en ansökan. Det är ett språk som kan användas för att kommunicera med databaser och analysera data.

Hur du använder oracle sql: learning SQL. Välj kan du välja vilka kolumner du vill se i en tabell.
Hur du använder oracle sql: learning SQL. Välj kan du välja vilka kolumner du vill se i en tabell.

Innan du använder Oracle SQL, måste du förstå vad en databas är. Det är en samling av data som lagras på ett organiserat sätt. Data lagras i tabeller, i antingen en kolumn eller en rad. Vertikala data kallas en kolonn, och horisontella data kallas en rad.

Oracle SQL består av nyckelord som SELECT, FROM, WHERE, GROUP BY, HAVING och ORDER BY. De 6 nyckelord som nämns ovan kan du söka en databas och analysera dess information. Det är viktigt att du förstår dessa SQL grunderna under träning.

När du skriver en fråga, kom ihåg att använda SQL-nyckelord nedan i den ordning du ser dem. Lärande SQL kan vara knepigt, men dessa tips kommer att hjälpa.

  1. VÄLJ kan du välja vilka kolumner du vill se i en tabell. Om du är osäker på vilken du vill se ... använda en asterisk för att se alla kolumner i en tabell.

    Lär SQL grunderna och börja skriva frågor nu. VAR kan du filtrera data på en rad nivå.
    Lär SQL grunderna och börja skriva frågor nu. VAR kan du filtrera data på en rad nivå.

    SELECT *
    FRÅN u.agg_ia_clickstream

    När du ser kolumnerna, kan du avgöra vilka du vill använda.

    VÄLJ c.date, c.unique_visitors PV: s
    FRÅN u.agg_ia_clickstream c

  2. FRÅN kan du välja den tabell du vill ha data från.

    VÄLJ c.date, c.unique_visitors PV: s
    FRÅN u.agg_ia_clickstream c

  3. VAR kan du filtrera data på en rad nivå. Den WHERE appliceras innan GROUP BY.

    VÄLJ c.date, c.unique_visitors PV: s
    FRÅN u.agg_ia_clickstream c
    VAR c.date> 20070801

    I detta fall låter WHERE du se ony unika besökare som har PV: s större (>) än 10.

  4. GROUP BY - När du använder mängdfunktioner i en SELECT-sats som summa, antal, etc., placera de icke-mängdfunktioner i GROUP BY. Ett aggregat Funktionen har tabellrader att beräkna och returnera en enda funktion. Exempel på mängdfunktioner är: sum (), avg (), COUNT (), max () och min (). Du kan intuitivt gissa vad funktionerna gör. Sum () till exempel att summera, medan avg () blir i genomsnitt, etc.

    VÄLJ c.date, sum (c.unique_visitors) PV: s
    FRÅN u.agg_ia_clickstream c
    VAR c.date> 20070801
    GROUP BY c.date

    Så, när du använder en mängdfunktion i en SELECT-sats, se till att de icke mängdfunktioner finns i GROUP BY sökord. Det är vad jag menar med skiljetecken i SQL. När du skriver en mening, sätter du en period i slutet av meningen. När du skriver en SQL-fråga, lägger du din skiljetecken i GROUP BY.

  5. SOM filtrering gruppnivå används ofta för att eliminera rader. Den är skriven efter GROUP BY. Samlade funktioner kan användas i HAVING-satsen.

    VÄLJ c.date, sum (c.unique_visitors) PV: s
    FRÅN u.agg_ia_clickstream c
    VAR c.date> 20070801
    GROUP BY c.date
    SOM summa (c.unique_visitors)> 10

  6. ORDER BY används för att beställa din utgång. Ordningen på raderna som returneras av en SQL-fråga garanteras inte om du inte använder en ORDER BY-sats.

VÄLJ c.date, sum (c.unique_visitors) PV: s
FRÅN u.agg_ia_clickstream c
VAR c.date> 20070801
GROUP BY c.date
SOM summa (c.unique_visitors)> 10
ORDER BY summa (c.unique_visitors) desc

I denna fråga vill jag se mina resultat sorterade efter PV-talet.

Genom att följa instruktionerna ovan, bör inlärningsprocessen inte vara alltför svårt. Med denna utbildning kan du skriva nu grundläggande Oracle SQL-frågor. När du gör, glöm inte att följa SQL grunderna ordning jag som: SELECT, FROM, WHERE, GROUP BY, HAVING och ORDER BY. Visa även bryta upp Oracle SQL-satser över flera rader för att göra dem lättare att läsa och felsöka. Ha så kul!