logo

Come utilizzare le istruzioni SQL in MS Excel?

La maggior parte dei fogli di calcolo Excel richiede l'inserimento manuale dei dati nelle celle prima di analizzarli o eseguire calcoli utilizzando formule o altre funzioni. È possibile utilizzare Excel per ottenere dati da un'origine di grandi dimensioni, ad esempio un database di Access, un database di SQL Server o anche un enorme file di testo. Le istruzioni SQL in Excel consentono di connettersi a un'origine dati esterna, analizzare campi o contenuto di tabelle e importare dati senza doverli inserire manualmente.

Dopo aver importato dati esterni utilizzando i comandi SQL, è possibile ordinare, analizzare ed eseguire tutti i calcoli necessari. Qui discuteremo come eseguire istruzioni SQL in MS Excel. Per questo è necessario un pacchetto open source chiamato “xlwings”. Quindi, prima di iniziare con il processo di esecuzione delle query SQL in MS Excel, dovremo installare xlwings. Per eseguire query SQL in MS Excel utilizzando xlwings, è necessario disporre del sistema operativo Windows e Python.

Installa Xlwings

Assicurati di aver installato pip per Python in anticipo. In caso contrario, fare riferimento a questo techcodeview.com collegamento . Una volta installato pip, apri il tuo Prompt dei comandi tipo pip installa xlwings, e colpire accedere . Una volta eseguito completamente questo comando, digitare Installazione del componente aggiuntivo xlwings E premi Invio. Ora aperto Excel e troverai la sezione xlwings aggiunto.



Query SQL in Excel

Passaggio 1: creazione di tabelle in Excel.

Per l'esecuzione di query SQL in Excel, in questo articolo, sono state create due tabelle in Excel (stessa cartella di lavoro) e verrà utilizzata per la dimostrazione dello stesso. Le due tabelle sono: Tavolo dei dipendenti E Tavolo del Dipartimento , come illustrato di seguito:

Tabella 1: Tabella dei dipendenti.

Tavolo dei dipendenti

Tabella 2: Tabella Dipartimento.

Esempi di codice di esempio JavaScript

Tavolo del Dipartimento

Passaggio 2: scrivere la query SQL in Excel.

Digitare la query SQL da eseguire in Excel. (Puoi prima unire e centrare le celle e quindi digitare la query SQL).
Nota: Quando si fa riferimento a una sola tabella, utilizzare 'aa' per avervi fatto riferimento. Se sono presenti due tabelle, ad esempio, quando vengono utilizzati i join, utilizzare 'aa' per il primo tavolo e utilizzare ‘b’/’B’ per aver fatto riferimento a seconda tavola .

Interrogazione SQL

Passaggio 3: esecuzione della query SQL in Excel.

Per eseguendo la query SQL, digitare =sql( in un nuova cella, dove ti serve il dati recuperati da visualizzare. Quindi, fare clic su Opzione Inserisci funzione, visualizzato al a sinistra della barra della formula.

Esecuzione della query

Facendo clic su Opzione Inserisci funzione , viene visualizzata una finestra di dialogo che richiede 2 input: Interrogazione e tabelle. Per il Interrogare l'input , seleziona il Cella di query SQL (passaggio sopra) o semplicemente digitare manualmente la query da eseguire.

Per il Inserimento tabelle , tieni premuto e trascina l'intera tabella da utilizzare per la query SQL. Se è presente più di una tabella, aggiungere le tabelle in modo simile nell'input Tabelle. Dopodichè, fare clic sul pulsante Ok e presto i dati vengono recuperati!

Produzione: Ora puoi vedere l'output di Interrogazione SQL.

produzione

Altre query SQL di esempio in Excel

  • SELEZIONA ISTRUZIONE SQL: IL L'istruzione SELECT viene utilizzata per ottenere informazioni da un database. Le informazioni restituite vengono salvate in una tabella dei risultati nota come set di risultati.

Seleziona la sintassi dell'istruzione: SELEZIONA Età DA a

Produzione

SELEZIONA Nome, Sesso DA a

Produzione

  • CLAUSOLA WHERE SQL: per filtrare i record, utilizzare la clausola WHERE. Viene utilizzato per estrarre solo i record che soddisfano un requisito predefinito.

Sintassi della clausola Where: SELEZIONA * DA a DOVE Sesso = 'Femmina'

Produzione

  • O OPERATORE: IL Gli operatori OR vengono utilizzati per filtrare i record in base a diversi criteri . Se una qualsiasi delle condizioni separati da OR è VERO, l'operatore OR mostra un record.

Oppure la sintassi dell'operatore: SELEZIONA * DA a DOVE Sesso = 'MASCHIO' O Età <40

Produzione

  • NON OPERATORE: Se la condizione(i) NON è VERA, l'operatore NOT mostra un record.

Sintassi non dell'operatore: SELEZIONA * DA DOVE NON Sesso = 'Femmina'

Produzione

  • FUNZIONE MIN(): IL Il metodo MIN() restituisce la colonna con il valore più basso.

Sintassi della funzione minima: SELEZIONA MIN(Età) DA a

Produzione

  • FUNZIONE MEDIA SQL: AVG() restituisce il valore medio di una colonna numerica.

Sintassi della funzione Avg: SELEZIONA AVG(Età) DA a

Produzione

  • RAGGRUPPARE PER DICHIARAZIONE: IL La clausola SQL GROUP BY viene utilizzata insieme all'istruzione SELECT per raggruppare dati identici. In un'istruzione SELECT, la clausola GROUP BY viene dopo la clausola WHERE e prima della clausola ORDER BY.

Sintassi dell'istruzione Group By: SELEZIONA AVG(Stipendio) AS Avg_Sal, Sesso DA un GRUPPO PER Sesso

Produzione

  • JOIN INTERNO SQL: IL La parola chiave INNER JOIN seleziona i record da entrambe le tabelle che hanno valori corrispondenti.

Sintassi del join interno: SELEZIONA a.Nome,a.Dip,b.D_Nome,b.D_Città DA un INNER JOIN b ON a.Dip=b.D_Nome

Produzione