vendredi, novembre 12 2021

PostgreSQL Hebdo #81

Lu cette semaine :

Publicité :

vendredi, novembre 5 2021

PostgreSQL Hebdo #80

Lu cette semaine :

lundi, octobre 4 2021

PostgreSQL Hebdo #79

Lu cette semaine :

lundi, septembre 27 2021

PostgreSQL Hebdo #78

Lu ces dernières semaines :

À lire :

vendredi, août 13 2021

PostgreSQL Hebdo #77

Lu ces dernières semaines :

vendredi, mai 21 2021

PostgreSQL Hebdo #76

Lu ces dernières semaines :

À l'agenda :

vendredi, avril 23 2021

PostgreSQL Hebdo #75

Lu ces dernières semaines :

Dans l'agenda :

vendredi, avril 9 2021

PostgreSQL Hebdo #74

Lu ces dernières semaines :

Dans l'agenda :

mardi, mars 9 2021

PostgreSQL Hebdo #73

Lu ces dernières semaines :

J'utilise cette configuration dans Emacs pour formatter le code SQL :

(defun pgformat-region (beg end)
  (interactive "r")
  (shell-command-on-region
   beg end
   "/usr/local/bin/pg_format -b -s 2 -W 4"
   t t))

vendredi, février 12 2021

PostgreSQL Hebdo #72

Lu ces dernières semaines :

À venir dans PostgreSQL 14 :

vendredi, janvier 8 2021

PostgreSQL Hebdo #71

Lu ces dernières semaines :

As of v13, the RPMs are using scram-sha-256 in postgresql.conf and pg_hba.conf.

jeudi, octobre 29 2020

PostgreSQL Hebdo #70

Lu cette semaine :

vendredi, octobre 2 2020

PostgreSQL Hebdo #69

Lu cette semaine :

samedi, septembre 19 2020

PostgreSQL Hebdo #68

Lu cette semaine :

À propos de PostgreSQL 13 :

vendredi, juillet 17 2020

PostgreSQL Hebdo #67

Lu cette semaine :

Agenda :

vendredi, juillet 3 2020

PostgreSQL Hebdo #66

Lu cette semaine :

À venir dans PostgreSQL 13 :

Agenda :

jeudi, juin 18 2020

PostgreSQL Hebdo #65

Lu cette semaine :

Pour mieux comprendre le fonctionnement de rank() WITHIN GROUP(), en complément de ce dernier article, je vous propose la requête suivante :

select key ~ '^[aeiou]$' as is_vowel
    , array_agg(key)
    , rank('f') within group (order by key) 
  from ( values ('a'),('b'),('c'),('d'),('e'),('f'),('g') ) as chars( key ) 
  group by key ~ '^[aeiou]$' ;
 is_vowel |  array_agg  | rank 
----------+-------------+------
 f        | {d,b,c,f,g} |    4
 t        | {a,e}       |    3
(2 rows)

Ou la valeur donnée par rank() est le rang de la valeur passée en argument de la fonction, dans la liste obtenue visible dans l'agrégat array_agg(). Cet exemple permet de distinguer les données manipulées du rang obtenu, quel que soit l'intérêt réel de la requête.

À venir dans PostgreSQL 13 :

Agenda :

vendredi, juin 5 2020

PostgreSQL Hebdo #64

Lu cette semaine :

À venir dans PostgreSQL 13 :

Agenda :

lundi, mai 25 2020

PostgreSQL Hebdo #63

Lu cette semaine :

samedi, mai 16 2020

PostgreSQL Hebdo #62

Lu cette semaine :

- page 3 de 9 -