Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
PostgreSQL Exercices
Louise Grandjonc
- Louise Grandjonc (louise@ulule.com)
- Lead dev chez Ulule (www.ulule.com)
- Aime Postgres et le python
- @louisemeta sur...
Comment apprendre le SQL pour briller
en société ?
Solution 1
Le papier
Avantages:
- Vous n’aimez pas les ordinateurs
- Votre ordinateur est cassé (cf
plus haut)
- Vous êtes...
Solution 2
La base de donnée de prod
Avantages:
- Vous n’aimez pas votre entreprise
- Pas besoin d’installer postgres sur
...
Solution N
pgexercises.com
Comment ça marche
pgexercices.com propose deux solutions:
- installer postgres sur sa machine et télécharger un
data.sql p...
Un apprentissage par étape
Premier exercice de
l’apprentissage
Premier exercice de
l’apprentissage
L’onglet basic comprend:
- SELECT *
- SELECT columns
- L’utilisation de case when
- WH...
Dernier exercice…
Produce a CTE that can return the upward
recommendation chain for any member. You
should be able to sele...
Dernier exercice…
with recursive recommenders(recommender, member) as (
select recommendedby, memid
from cd.members
union ...
Thank you for your attention !
Any questions?
Owly design: zimmoriarty (https://www.instagram.com/zimmoriarty/)
Prochain SlideShare
Chargement dans…5
×

sur

Pg exercices Slide 1 Pg exercices Slide 2 Pg exercices Slide 3 Pg exercices Slide 4 Pg exercices Slide 5 Pg exercices Slide 6 Pg exercices Slide 7 Pg exercices Slide 8 Pg exercices Slide 9 Pg exercices Slide 10 Pg exercices Slide 11 Pg exercices Slide 12 Pg exercices Slide 13
Prochain SlideShare
What to Upload to SlideShare
Suivant
Télécharger pour lire hors ligne et voir en mode plein écran

0 j’aime

Partager

Télécharger pour lire hors ligne

Pg exercices

Télécharger pour lire hors ligne

Lightning talk on pgexercices.com

  • Soyez le premier à aimer ceci

Pg exercices

  1. 1. PostgreSQL Exercices Louise Grandjonc
  2. 2. - Louise Grandjonc (louise@ulule.com) - Lead dev chez Ulule (www.ulule.com) - Aime Postgres et le python - @louisemeta sur twitter - PGDay 2018 si vous avez envie de parler d’EXPLAIN A propos de moi
  3. 3. Comment apprendre le SQL pour briller en société ?
  4. 4. Solution 1 Le papier Avantages: - Vous n’aimez pas les ordinateurs - Votre ordinateur est cassé (cf plus haut) - Vous êtes étudiant, en amphi, et vos profs n’aiment pas les ordis Inconvénient: - Pour tester, c’est pas pratique
  5. 5. Solution 2 La base de donnée de prod Avantages: - Vous n’aimez pas votre entreprise - Pas besoin d’installer postgres sur votre machine - Vous avez un dataset complet - Laetitia de Loxodata gagnera beaucoup d’argent Inconvénients: - Aucun, c’est une brillante idée, allez-y
  6. 6. Solution N pgexercises.com
  7. 7. Comment ça marche pgexercices.com propose deux solutions: - installer postgres sur sa machine et télécharger un data.sql pour remplir une base - 3 tables - 4000 rows dans la premiere, une 40aine dans les autres - Faire leurs exercices en ligne
  8. 8. Un apprentissage par étape
  9. 9. Premier exercice de l’apprentissage
  10. 10. Premier exercice de l’apprentissage L’onglet basic comprend: - SELECT * - SELECT columns - L’utilisation de case when - WHERE - ORDER BY - LIMIT - DISTINCT - UNION - Agrégations
  11. 11. Dernier exercice… Produce a CTE that can return the upward recommendation chain for any member. You should be able to select recommender from recommenders where member=x. Demonstrate it by getting the chains for members 12 and 22. Results table should have member and recommender, ordered by member ascending, recommender descending.
  12. 12. Dernier exercice… with recursive recommenders(recommender, member) as ( select recommendedby, memid from cd.members union all select mems.recommendedby, recs.member from recommenders recs inner join cd.members mems on mems.memid = recs.recommender ) select recs.member member, recs.recommender, mems.firstname, mems.surname from recommenders recs inner join cd.members mems on recs.recommender = mems.memid where recs.member = 22 or recs.member = 12 order by recs.member asc, recs.recommender desc
  13. 13. Thank you for your attention ! Any questions? Owly design: zimmoriarty (https://www.instagram.com/zimmoriarty/)

Lightning talk on pgexercices.com

Vues

Nombre de vues

337

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

1

Actions

Téléchargements

4

Partages

0

Commentaires

0

Mentions J'aime

0

×