J'essaie de faire fonctionner l'instruction SQL suivante, mais j'obtiens une erreur de syntaxe: SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* Ici, A est un tableau large avec 40 colonnes et je voudrais éviter si possible de lister chaque nom de …
Dans les requêtes SQL, nous utilisons la clause Group by pour appliquer des fonctions d'agrégation. Mais à quoi sert l'utilisation de la valeur numérique au lieu du nom de la colonne avec la clause Group by? Par exemple: Grouper par 1.
J'utilise PostgresSQL 9.2 et j'ai une relation de 12 colonnes avec environ 6 700 000 lignes. Il contient des nœuds dans un espace 3D, chacun référençant un utilisateur (qui l'a créé). Pour demander quel utilisateur a créé le nombre de nœuds, je fais ce qui suit (ajouté explain analyzepour plus …
J'ai une requête comme: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Comment puis-je sélectionner les colonnes bafin que je n'en ai pas b.item_iddans l'objet JSON? J'ai lu ROW, mais il renvoie un objet JSON comme: {"f1": "Foo", "f2": "Bar"} …
Je joue à un match de basket qui permet de sortir ses statistiques sous forme de fichier de base de données, donc on peut en calculer des statistiques qui ne sont pas implémentées dans le jeu. Jusqu'à présent, je n'ai eu aucun problème à calculer les statistiques que je voulais, …
J'ai deux tables employeeet phones. Un employé peut avoir de 0 à n numéros de téléphone. Je veux lister les noms des employés avec leurs numéros de téléphone. J'utilise la requête ci-dessous qui fonctionne bien. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP …
J'ai un problème avec group by, je souhaite sélectionner plusieurs colonnes mais les regrouper par une seule colonne. La requête ci-dessous est ce que j'ai essayé, mais elle m'a donné une erreur. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] …
J'ai une table avec 7,2 millions de tuples qui ressemble à ceci: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file …
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', …
Consultez cette requête. C'est assez simple (voir la fin de l'article pour les définitions de table et d'index, et un script de repro): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Remarque: le "AND 1 = (SELECT 1) est juste pour empêcher cette requête d'être …
Je vais essayer de faire un graphique à partir des données de ma base de données SQL Server. J'aurai toutes les rues avec le nombre d'utilisateurs qui vivent dans cette rue, même le nombre est nul. Pour cela, j'ai essayé cette requête: Create table Streets( ID int IDENTITY primary key, …
J'essaie d'obtenir des rapports pour les enregistrements de temps des employés. Nous avons deux tableaux spécifiquement pour cette question. Les employés sont répertoriés dans le Memberstableau et chaque jour, ils saisissent les entrées de temps du travail qu'ils ont effectué et sont stockés dans le Time_Entrytableau. Exemple de configuration avec …
Microsoft autorise actuellement cette syntaxe. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Notez qu'il n'y a pas GROUP BYdans la EXISTSclause, c'est que SQL ANSI valide. Ou …
Avoir la table à 3 colonnes: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Je veux sélectionner toutes les lignes qui ont flag = 1au moins une fois par catégorie. Résultats attendus: ID category flag 1 A 1 2 A …
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.