Je revoyais juste un vieux code écrit pour PostgreSQL pré-8.4 , et j'ai vu quelque chose de vraiment chouette. Je me souviens avoir eu une fonction personnalisée pour faire une partie de cela dans la journée, mais j'ai oublié à quoi cela array_agg()ressemblait. Pour examen, l'agrégation moderne est écrite comme …
Je voudrais obtenir des résultats en interrogeant ceci: SELECT * FROM ( SELECT id, subject FROM mailboxes WHERE tsv @@ plainto_tsquery('avail') ) AS t1 ORDER by id DESC; Cela fonctionne et renvoie des lignes avec tsvcontenant Available. Mais si j'utilise avai(abandonné lable), il ne trouve rien. Toutes les requêtes doivent-elles …
Je pense qu'une situation peut être résolue à l'aide de la fonction de fenêtre, mais je ne suis pas sûr. Imaginez le tableau suivant CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour les administrateurs de base de données Stack Exchange. Fermé il y a 3 ans . PgAdmin 4 1.0 vient de sortir, …
Ce matin, j'ai participé à la mise à niveau d'une base de données PostgreSQL sur AWS RDS. Nous voulions passer de la version 9.3.3 à la version 9.4.4. Nous avions "testé" la mise à niveau sur une base de données intermédiaire, mais la base de données intermédiaire est à la …
J'ai un tableau qui contient les clients et les scores (basé sur différents facteurs, non pertinent dans ce cas; un client peut avoir plusieurs scores), qui ressemble à ceci: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 …
J'ai suivi deux tutoriels pour créer une base de données avec: un lien utilisateur entièrement privilégié un lien utilisateur en lecture seule J'ai ensuite reçu un conseil du tutoriel de CJ Estel indiquant que "vous avez peut-être hérité de la possibilité de créer des tableaux même si nous ne l'avons …
J'ai une requête batch que j'exécute quotidiennement sur ma base de données. Cependant, il semble rester bloqué à l'état inactif, et j'ai beaucoup de difficulté à déboguer ce qui se passe. La requête est une agrégation sur une table qui est simultanément insérée, ce qui, je suppose, est en quelque …
J'ai récemment voulu partager des droits d'accès réguliers avec un utilisateur d'un serveur et j'ai réalisé qu'un simple CREATE USERet des GRANT ALL ON DATABASEcommandes ne lui permettaient pas d'exécuter un simple SELECTsur les données. Je voudrais accorder des droits sur toutes les tables d'une base de données donnée à …
J'essaie d'installer Postgres 9.3 sur Ubuntu 14.04 et j'obtiens une erreur gênante au démarrage. Voici ce que je vois: $ sudo service postgresql restart * Restarting PostgreSQL 9.3 database server * Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -l /var/log/postgresql/postgresql-9.3-main.log -s -o -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : [fail] J'ai donc …
J'ai besoin de mettre à jour une table à partir d'une autre et j'ai besoin de mettre à jour toutes les colonnes. Outre la liste de toutes les colonnes de la SETclause, existe-t-il un moyen de les mettre à jour simultanément? Comme ça: update tableA set * = tableB.* from …
Est-ce un moyen postgres de combiner IS DISTINCT FROMavec ANYou une autre façon soignée d'obtenir le même résultat? select count(*) from (select 'A' foo union all select 'Z' union all select null) z where foo <> any(array[null, 'A']); count ------- 1 (1 row) select count(*) from (select 'A' foo union …
Compte tenu du tableau: Column | Type id | integer latitude | numeric(9,6) longitude | numeric(9,6) speed | integer equipment_id | integer created_at | timestamp without time zone Indexes: "geoposition_records_pkey" PRIMARY KEY, btree (id) Le tableau compte 20 millions d'enregistrements, ce qui n'est pas, relativement parlant, un grand nombre. Mais …
J'ai installé PostgreSQL 9.3 avec succès à partir du référentiel APT sur 2 machines virtuelles exécutant Ubuntu 12.04 et 13.04 ... cependant, je ne parviens pas à l'installer correctement sur ma machine hôte exécutant Ubuntu 12.04. L'installation (cette fois) semble avoir bien fonctionné, mais il y a peut-être une erreur …
J'ai une table avec 200 Go de taille occupée par les données et 180 Go de taille par les 6 index dessus. Il est gonflé à 30%, donc je veux récupérer l'espace indésirable qu'il occupe. Il est regroupé sur un job_id_idindex x. Donc, pour récupérer l'espace, dois-je utiliser la clustercommande …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.