Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial impareremo le funzioni comuni che possiamo usare in SQL. Queste funzioni possono essere una String o una Date .
Le funzioni SQL vengono utilizzate per l'elaborazione o la manipolazione dei dati.
Parliamo prima delle funzioni String . Queste sono le funzioni SQL che di solito usiamo per manipolare caratteri String o valori String.
Sommario
Funzioni di stringa SQL comuni
Le funzioni SQL LEFT e RIGHT servono per ottenere i caratteri sinistro o destro di una stringa. Questi sono molto comuni in Excel e in DAX.
Per utilizzare le funzioni di stringa LEFT o RIGHT , è necessario specificare il nome della colonna e il numero di caratteri che verranno estratti.
Ecco il risultato della nostra query di esempio. Sulla prima colonna, abbiamo utilizzato la funzione LEFT in modo che restituisca i primi 3 caratteri della colonna FirstName . La seconda colonna mostra gli ultimi 3 caratteri del nome perché abbiamo utilizzato le funzioni di stringa DESTRA .
Le funzioni SQL LOWER e UPPER servono a convertire i nostri caratteri String in minuscolo o maiuscolo. La funzione LOWER viene utilizzata per convertire la stringa in minuscolo, mentre la funzione UPPER serve per convertire la stringa in maiuscolo.
Possiamo anche sostituire i caratteri sulla nostra stringa usando la funzione REPLACE . Per questo esempio, stiamo sostituendo i caratteri " a " con "*".
Quindi, nel nostro risultato, ovunque venga utilizzata la " a ", la sostituirà con "*".
La funzione REPLICATE serve a ripetere stringhe o caratteri esistenti.
Per utilizzare questa funzione, dobbiamo specificare il carattere o la colonna che vogliamo ripetere e quante volte vorremmo che fosse ripetuto.
Sulla base della nostra query di esempio, questo risultato mostra che la prima colonna ripete il carattere "A" 3 volte mentre la seconda colonna ripete il valore della colonna 3 volte.
La prossima è la funzione LEN . Serve per ottenere la lunghezza di una particolare stringa o valore di colonna. Per questo esempio, otteniamo la lunghezza dei valori della colonna FirstName .
Funzioni di data SQL comuni
Una delle funzioni Date più comunemente utilizzate è la funzione GETDATE . Serve per inserire la data corrente.
Si noti che non è necessario specificare una clausola FROM quando si utilizza questa funzione su un comando SQL perché si ottiene il risultato direttamente sulla funzione GETDATE .
Abbiamo anche la funzione DATEPART che restituisce la parte specificata della data come un anno, un giorno o un mese. Oltre all'anno, al giorno e al mese, può anche restituire il numero della settimana, il numero del trimestre e molti altri.
Per questo esempio, vogliamo che una colonna visualizzi il mese estratto dalla colonna OrderDate . Quindi, abbiamo utilizzato la funzione DATEPART con la funzione MONTH .
Sul nostro risultato, la seconda colonna ci mostrerà il mese estratto nella colonna OrderDate . Possiamo anche estrarre l'anno o il giorno della colonna OrderDate semplicemente cambiando MONTH in YEAR o DAY .
Se vogliamo estrarre solo in modo specifico il giorno, l'anno o il mese di una data specificata, possiamo anche utilizzare direttamente le funzioni DAY , MONTH e YEAR senza la funzione DATEPART .
Ancora una volta, l'unica differenza è che l'utilizzo della funzione DATEPART è più flessibile in quanto può anche restituire il numero della settimana, il numero del trimestre e altri elementi correlati.
L'utilizzo della funzione specifica YEAR , DAY e MONTH può essere utilizzato anche con la clausola WHERE per restituire determinati record sotto il valore dell'anno, del giorno o del mese specificato.
Per questo esempio, vorremmo estrarre tutti i dati con data dell'ordine anno 2014.
La funzione DATEADD aggiunge un numero su una data parte specificata di una data. Serve per spostare la data a un'ora particolare (1 mese/giorno/anno fa o 1 mese/giorno/anno dopo). Quindi, dobbiamo specificare la parte della data, il numero che vogliamo aggiungere e la data che vogliamo manipolare.
Per questo esempio, stiamo estraendo il MESE dalla funzione GETDATE . Possiamo quindi visualizzare il mese precedente o un mese ulteriore aggiungendo un numero negativo o positivo.
Possiamo anche usare un numero negativo (-1).
Per il nostro esempio, restituirà invece il mese precedente.
Ancora una volta, possiamo usarlo con la funzione MONTH , DAY o YEAR .
La prossima è la funzione DATEDIFF che ottiene la differenza tra due date. Ad esempio, possiamo usarlo se vogliamo vedere la differenza tra la data dell'ordine e la data di spedizione in giorni. È possibile modificare la funzione GIORNO in MESE o ANNO se si desidera invece ottenere la differenza in anni o mesi.
Per questo risultato, la prima colonna mostra la differenza in giorni tra la data dell'ordine e la data di spedizione.
Altre funzioni SQL comuni avanzate
Abbiamo anche la funzione IFF , nota anche come " funzione IF ", ma scritta come IFF . Restituisce un valore a seconda che la condizione sia TRUE o FALSE .
Per questo esempio, vogliamo controllare il valore della colonna FirstName e determinare se il suo valore è Catherine o meno.
Se il valore è Catherine , il risultato dovrebbe visualizzare " Catherine "; in caso contrario, mostrerà " Not Catherine ".
Quando si concatenano i valori, dovrebbero essere sullo stesso tipo di dati.
Pertanto, la concatenazione dei valori della colonna FirstName con il valore della colonna BusinessEntityID restituirà un errore.
Questo perché il tipo di dati dei valori FirstName è String mentre BusinessEntityID è un Integer .
Quello che possiamo fare è utilizzare la funzione CAST per convertire il tipo di dati di BusinessEntityID da Integer a CHAR che è un tipo di dati String .
Dopo aver utilizzato CAST per convertire il tipo di dati, ora possiamo avere questo risultato in cui i valori FirstName sono concatenati ai valori BusinessEntityID .
Allo stesso modo, possiamo anche usare la funzione FORMAT per formattare una data. Per questo esempio, stiamo convertendo la colonna OrderDate in un formato di data " yyyy/MM " che visualizzerà solo i valori dell'anno e del mese.
Conclusione
In questo post, abbiamo appreso le comuni funzioni SQL per la manipolazione e l'elaborazione dei dati. Come abbiamo discusso, esistono diverse funzioni SQL per STRING, DATE e alcune funzioni avanzate comuni che possiamo utilizzare su entrambi i valori String , Integer e Date .
Imparando queste funzioni, potrebbe rendere i nostri processi SQL più semplici e convenienti. Se desideri saperne di più su questo argomento e altri contenuti correlati, puoi sicuramente consultare l'elenco dei link pertinenti di seguito.
Ti auguro il meglio,
Hafiz
Download e installazione di SQL Server
Istruzione SQL SELECT: un'introduzione
Clausola WHERE per il filtraggio dei dati
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere