Comme le titre le suggère, je voudrais sélectionner la première ligne de chaque ensemble de lignes regroupées avec un GROUP BY. Plus précisément, si j'ai une purchasestable qui ressemble à ceci: SELECT * FROM purchases; Ma sortie: id | client | total --- + ---------- + ------ 1 | Joe …
Il y a un tableau messagesqui contient les données comme indiqué ci-dessous: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Si j'exécute une requête select * from messages group by name, j'obtiendrai le résultat sous la …
Table: UserId, Value, Date. Je veux obtenir le UserId, la valeur pour le max (Date) pour chaque UserId. Autrement dit, la valeur de chaque UserId qui a la dernière date. Existe-t-il un moyen de le faire simplement en SQL? (De préférence Oracle) Mise à jour: Toutes mes excuses pour toute …
La requête suivante: SELECT year, id, rate FROM h WHERE year BETWEEN 2000 AND 2009 AND id IN (SELECT rid FROM table2) GROUP BY id, year ORDER BY id, rate DESC rendements: year id rate 2006 p01 8 2003 p01 7.4 2008 p01 6.8 2001 p01 5.9 2007 p01 5.3 …
Supposons que j'ai une table de clients et une table d'achats. Chaque achat appartient à un client. Je souhaite obtenir une liste de tous les clients ainsi que leur dernier achat dans une seule instruction SELECT. Quelle est la meilleure pratique? Des conseils sur la construction d'index? Veuillez utiliser les …
Existe-t-il un bon moyen dans MySQL pour répliquer la fonction SQL Server ROW_NUMBER()? Par exemple: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Ensuite, je pourrais, par exemple, ajouter une condition à limiter intRowà 1 pour obtenir une seule ligne avec …
Comment obtenez-vous les lignes qui contiennent la valeur maximale pour chaque ensemble groupé? J'ai vu des variations trop compliquées sur cette question, et aucune avec une bonne réponse. J'ai essayé de rassembler l'exemple le plus simple possible: Étant donné un tableau comme celui-ci ci-dessous, avec les colonnes personne, groupe et …
J'ai une table qui est une entrée de collection quant au moment où un utilisateur était connecté. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. Comment créer une requête qui me donnerait la date la plus récente pour …
Je veux retourner les 10 meilleurs enregistrements de chaque section dans une seule requête. Quelqu'un peut-il m'aider à le faire? La section est l'une des colonnes du tableau. La base de données est SQL Server 2005. Je souhaite renvoyer le top 10 par date entrée. Les sections sont commerciales, locales …
L'exemple suivant est le plus simple possible, même si toute solution doit être capable de s'adapter au nombre de n résultats supérieurs nécessaires: Étant donné un tableau comme celui-ci ci-dessous, avec des colonnes de personne, de groupe et d'âge, comment obtiendriez-vous les 2 personnes les plus âgées de chaque groupe? …
J'ai un tableau ("lms_attendance") des heures d'arrivée et de départ des utilisateurs qui ressemble à ceci: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in J'essaie de créer une vue de cette table qui …
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.