Gruppo sqlite di

Gruppo sqlite di
SQLite offre all'utente un nuovo set di clausole, una delle quali è un gruppo di. In sostanza, il gruppo per istruzione è un componente aggiuntivo della query selezionata che funziona in combinazione con altri comandi selezionati per organizzare il contenuto in modo diverso. Il gruppo per istruzione viene utilizzato per creare un set di righe in base alla query dell'utente. Fornisce anche righe singole o multiple per ogni gruppo. Potremmo impiegare metodi contabili di ratenza come somma e conteggio come parametri nel gruppo per comando per fornire ulteriori informazioni sulla tabella data. Il componente da una query selezionata è seguito dal gruppo per istruzione. Se una query include un comando dove, il gruppo per comando deve essere posizionato dopo di esso.

Se la query selezionata è un'istruzione accumulata con un gruppo per comando, ciascuna delle variabili fornite definite come elemento del gruppo per comando viene valutata per ogni colonna dei dati. Ogni voce viene quindi assegnata a una "raccolta" in base ai risultati. Le voci con lo stesso gruppo per risultati di comando sono assegnate a un gruppo correlato. I valori vuoti sono considerati identici per le righe aggregate. Quando si valuta un determinato argomento in un gruppo per comando, sono applicabili i criteri soliti per la selezione di una configurazione di raggruppamento per l'analisi dei valori testuali. L'argomento fornito dal gruppo per comando non dovrà essere un parametro che appare nell'output. In un gruppo per comando, l'argomento dato non può essere un'espressione definita accumulata. Esploreremo come utilizzare il gruppo per comando per sviluppare una serie di righe riassunte da una serie di valori in questo articolo.

Crea tabella:

Innanzitutto, dobbiamo creare un tavolo chiamato "Dottore". Esistono diversi attributi di questa tabella. Le colonne includono doc_id, doc_fname, doc_lname, stipendio e città. Gli attributi hanno diversi tipi di dati. La colonna "Doc_id" ha un tipo di dati interi, "doc_fname", "doc_lname" e "City" ha un tipo di dati di testo. Considerando che l'attributo "stipendio" contiene il tipo di dati numerici.

Crea un medico (
Chiave primaria intera Doc_id,
Testo doc_fname,
Testo doc_lname,
Stipendio numerico,
Testo della città
);

L'output visualizza l'esecuzione efficace del programma sopra.

Inserisci Tabella:

Nel passaggio successivo, abbiamo utilizzato la query di insert per inserire i dati di diversi medici nelle colonne (doc_id, doc_fname, doc_lname, stipendio e città) della tabella "Doctor".

INSERT IN DOTOR (DOC_ID, DOC_FNAME, DOC_LNAME, Stipendio, Città) Valori (764, "Asma", "Muneeb", "40000", "Islamabad"),
(381, "Laiba", "Ajmal", "90000", "Swat"),
(904, "Muhammad", "Ahmed", "50000", "Multan"),
(349, "Noor", "Zain", "120000", "Karachi"),
(557, "Kashaan", "Khalid", "70000", "Islamabad");

Eseguiamo correttamente la query di inserto come mostrato nella figura seguente.

Seleziona query:

Possiamo ottenere gli interi dati della tabella o acquisire dati da poche colonne. Ogni volta che vogliamo ottenere le informazioni di alcune colonne, dobbiamo specificare i nomi di quella colonna nella query seleziona.

>> Seleziona * dal medico

Dopo aver eseguito la query selezionata, otteniamo l'intero dati del "medico" della tabella. La tabella contiene ID, nomi, cognome, stipendi e città dei medici.

Usa il gruppo per clausola:

Nelle query SQLite, il gruppo per clausola è stato utilizzato in associazione con il comando selezionati per organizzare dati simili. In una query selezionata, il gruppo per clausola arriva dopo l'istruzione dove e poco prima dell'ordine per dichiarazione. In questo caso, abbiamo applicato il gruppo per clausola su City.

>> Seleziona * da Doctor Group per città;

I dati nell'output sono aggregati dalla colonna di "Città".

Qui, vogliamo solo acquisire i dati di ID, nomi e stipendi dei medici. Il gruppo per e ordina per clausole sono impiegati nella colonna "Doc_id".

>> Seleziona doc

Nella tabella risultante, verranno ottenuti solo i dati della colonna "doc_id", "doc_fname" e lo stipendio. I dati nella tabella vengono ordinati utilizzando gli ID dei medici in ordine decrescente.

Usa il gruppo per comando con somma:

Per il "medico" della tabella, dimostreremo l'uso del gruppo per istruzione insieme alla funzione di somma. Se vogliamo considerare l'importo esatto del reddito pagato a ogni medico, utilizzeremo il gruppo per comando come visto di seguito. Qui, il gruppo per clausola è impiegato nella colonna "Doc_fname".

>> Seleziona doc_fname, somma (stipendio) da Doctor Group di Doc_fname;

La tabella del risultato sarà raggruppata per colonna 'doc_fname'.

Usa il gruppo per comando con il conteggio:

Modificheremo leggermente la query sopra aggiungendo il conteggio (DOC_LNAME) nell'istruzione Seleziona come la seguente schermata per osservare come utilizzare il gruppo per comando con il metodo di conteggio.

>> seleziona doc

Se guardiamo il risultato, calcola il numero di medici nella tabella "Doctor" che ha lo stesso cognome. Per determinare la somma per ogni gruppo, impiegheremo la funzione di somma.

Utilizzare il gruppo per comando per più colonne:

Impiegheremo anche il gruppo per dichiarazione per diverse colonne. Diamo un'occhiata all'istanza in cui utilizziamo il gruppo per due colonne.

>> Seleziona * da Doctor Group per stipendio, città;

La query restituisce l'intero dati del "medico" della tabella. Il gruppo per clausola viene applicato allo stipendio e alla città entrambi.

Conclusione:

Con l'aiuto di diverse illustrazioni, abbiamo spiegato quando e come utilizzare il gruppo per clausola nell'articolo precedente. Il gruppo per istruzione in sqlite viene applicato per combinare i dati in un singolo record in cui è duplicato il risultato di una o ancora più colonne definite. Questa funzionalità verrà utilizzata per ridurre l'entità delle voci trovate semplicemente alla ricerca di valori di colonne distinti. Abbiamo anche notato come il gruppo per dichiarazione potrebbe essere usato per fare numerose operazioni dipendenti dalle nostre esigenze. Possiamo utilizzare il gruppo per comando insieme alle funzioni di conteggio e somma. E impieghiamo il gruppo per comando per più colonne.