見出し画像

23年5月23日 Coursera google data analyst 日誌40日目

①Coursera data analyst講座
進捗管理>ステップ1~8
現状>
ステップ1-5/1-5 4月9日まで 3月23日完了!
ステップ2-4/2-4 4月14日まで 4月6日完了!
(ただし、ステップ2>一部演習が未完了)
ステップ3-5/3-5(一部スキップ)4月27日完了!
ステップ4-3-3(演習)+4-4-1/4-6 6月11日まで

②Alex data analyst SQLBasic 動画視聴
③Open stax statistics (english)学習 →休止中

実施内容

動画視聴→まとめ
解説
4-3-3テスト
クイズ

学習内容①

Quand vous importez des données qui n’existent pas déjà dans vos tables SQL, les types de données du nouveau jeu de données peuvent ne pas avoir été correctement importés. C'est là que la fonction CAST est très pratique.

Fondamentalement, CAST peut être utilisée pour convertir un type de données vers un autre.

La propriétaire a collecté les données des transactions au cours de l'année écoulée, mais elle vient de découvrir qu’ils ne peuvent pas vraiment organiser leurs données, car elles n'ont pas été correctement formatées. Nous allons l'aider en convertissant nos données pour les rendre de nouveau utiles.

Par exemple, supposons que nous souhaitons trier tous les achats par purchase_price en ordre décroissant. Cela signifie que nous voulons que l'achat le plus cher apparaisse en premier dans nos résultats.

Pour écrire la requête SQL, par exemple,

SELECT purchase_price
FROM `heroic-district-384313.customer_data.customer_purchase`
ORDER BY purchase_price DESC

On découvre par la résultat que le type de donné de purchase_price est formaté comme chaînes de texte, non comme float (chiffre)

nous utilisons la fonction CAST pour permettre à SQL de reconnaître la colonne purchase_price comme float au lieu de chaînes de texte.

SELECT CAST(purchase_price AS float64)
FROM `heroic-district-384313.customer_data.customer_purchase`
ORDER BY CAST(purchase_price AS float64) DESC

Autre exemple pour changer le type de donné au DATE du DATETIME
SELECT CAST(date AS date) AS date_only
FROM `heroic-district-384313.customer_data.customer_purchase`
WHERE date BETWEEN '2020-12-01' AND '2020-12-31'

CONCAT vous permet de regrouper des chaînes de texte pour créer de nouvelles chaînes de texte qui peuvent être utilisées comme clés uniques.

Exemple combiner product_code et product_color pour créer une nouvelle chaîne de texte, car certains product_code sont identique dans un un couleur à l'autre

SELECT CONCAT(product_code, product_color) AS  new_product_code
FROM `heroic-district-384313.customer_data.customer_purchase`
WHERE product = 'couch'

La fonction COALESCE peut être utilisée pour renvoyer des valeurs non Null dans une liste. Les valeurs Null sont des valeurs manquantes.
COALESCE peut aussi vous faire gagner du temps quand vous faites des calculs en ignorant toutes les valeurs Null et en gardant vos calculs corrects.


いいなと思ったら応援しよう!