logo

Hvordan bruke SQL-setninger i MS Excel?

De fleste Excel-regneark krever at du manuelt setter inn data i celler før du analyserer dem eller utfører beregninger ved hjelp av formler eller andre funksjoner. Du kan bruke Excel til å hente data fra en stor datakilde, for eksempel en Access-database, en SQL Server-database eller til og med en stor tekstfil. SQL-setninger i Excel lar deg koble til en ekstern datakilde, analysere felt eller tabellinnhold og importere data uten å måtte legge inn dataene manuelt.

Etter å ha importert eksterne data ved hjelp av SQL-kommandoer, kan du sortere, analysere og utføre alle nødvendige beregninger. Her skal vi diskutere hvordan du utfører SQL-setninger i MS Excel. For dette kreves en åpen kildekode-pakke kalt 'xlwings'. Så før vi begynner med prosessen med å kjøre SQL-spørringer i MS Excel, må vi installere xlwings. For å kjøre SQL-spørringer i MS Excel ved hjelp av xlwings, er det et must å ha Windows OS og Python.

Installer Xlwings

Sørg for at du har installert pip for Python på forhånd. Hvis ikke, se denne techcodeview.com link . Når du har installert pip, åpner du Ledeteksten type pip installer xlwings, og treffer Tast inn . Når denne kommandoen er utført fullstendig, skriv xlwings tilleggsinstallasjon og trykk Enter. Nå åpen Excel, og du finner xlwings-delen la til.



SQL-spørringer i Excel

Trinn 1: Oppretting av tabeller i Excel.

For utførelse av SQL-spørringer i Excel, i denne artikkelen, to tabeller er laget i Excel (samme arbeidsbok) og vil bli brukt til demonstrasjon av det samme. De to bordene er – Ansatt bord og Avdelingstabell , som vist nedenfor:

Tabell 1: Ansatttabell.

Ansatt bord

Tabell 2: Avdelingstabell.

primitive datatyper i java

Avdelingstabell

Trinn 2: Skriv SQL-spørringen i Excel.

Skriv inn SQL-spørringen som skal utføres i Excel. (Du kan først slå sammen og sentrere cellene og deretter skrive inn SQL-spørringen).
Merk: Når det bare henvises til én tabell, bruk 'a'/'A' for å referere til det. Hvis det er to tabeller, for eksempel når Joins brukes, bruk 'a'/'A' for første bord og bruk 'b'/'B' for å referere til andre bord .

SQL-spørring

Trinn 3: Kjøre SQL-spørringen i Excel.

Til utfører SQL-spørringen, Skriv inn =sql( i en ny celle, hvor du trenger hentet data som skal vises. Klikk deretter på Sett inn funksjon alternativ, vises til venstre for formellinjen.

Utfører spørring

Ved å klikke på Alternativ for Sett inn funksjon , vises en dialogboks som krever 2 innganger – Spørring og tabeller. For Spørringsinndata , velg SQL spørrecelle (over trinn) eller bare skriv inn spørringen som skal utføres manuelt.

For Tabeller input , hold og dra hele tabellen som skal brukes til SQL-spørringen. Hvis det er mer enn én tabell, legg til tabellen(e) på lignende måte i tabellene. Etter dette, klikk på OK-knappen, og først, dataene er hentet!

Produksjon: Nå kan du se utgangen av SQL-spørring.

produksjon

Flere eksempler på SQL-spørringer i Excel

  • VELG UTTALELSE SQL: De SELECT-setningen brukes til å hente informasjon fra en database. Informasjonen som returneres lagres i en resultattabell kjent som resultatsettet.

Velg setningssyntaks: VELG alder FRA a

Produksjon

VELG navn, kjønn FRA a

Produksjon

  • WHERE CLAUSE SQL: For å filtrere poster, bruk WHERE-leddet. Den brukes kun til å trekke ut poster som oppfyller et forhåndsdefinert krav.

Hvor klausulsyntaks: VELG * FRA et HVOR Kjønn = «Kvinne»

Produksjon

  • ELLER OPERATØR: De OR-operatorer brukes til å filtrere poster basert på flere kriterier . Hvis noen av forholdene atskilt med OR er TRUE, OR-operatoren viser en rekord.

Eller operatørsyntaks: VELG * FRA en WHERE Kjønn = 'MANN' ELLER Alder <40

Produksjon

  • IKKE OPERATOR: Hvis betingelse(r) er IKKE TRUE, NOT-operatøren viser en post.

Ikke operatørsyntaks: VELG * FRA et WHERE NOT Kjønn = 'Kvinne'

Produksjon

  • MIN() FUNKSJON: De MIN()-metoden returnerer kolonnen med den laveste verdien.

Min funksjon syntaks: VELG MIN(Alder) FRA en

Produksjon

  • AVERAGE FUNCTION SQL: AVG() returnerer gjennomsnittsverdien av en numerisk kolonne.

Gjennomsnittlig funksjonssyntaks: VELG AVG(Alder) FRA en

Produksjon

  • GRUPPER ETTER UTTALELSE: De SQL GROUP BY-leddet brukes sammen med SELECT-setningen for å gruppere identiske data. I en SELECT-setning kommer GROUP BY-leddet etter WHERE-leddet og før ORDER BY-leddet.

Grupper etter setningssyntaks: VELG AVG(Lønn) AS Avg_Sal, Kjønn FRA en GRUPPE ETTER Kjønn

Produksjon

  • SQL INNER JOIN: De INNER JOIN nøkkelord velger poster fra begge tabellene som har samsvarende verdier.

Inner join-syntaks: VELG a.Name,a.Dept,b.D_Name,b.D_City FRA en INDRE JOIN b PÅ a.Dept=b.D_Name

Produksjon