Voici une version simpliste de la table que je utilise:problème de requête Mysql
fruits +-------+---------+ | id | type | +-------+---------+ | 1 | apple | | 2 | orange | | 3 | banana | | 4 | apple | | 5 | apple | | 6 | apple | | 7 | orange | | 8 | apple | | 9 | apple | | 10 | banana | +-------+---------+
Après sont les deux questions d'intérêt:
SELECT * FROM fruits WHERE type='apple' LIMIT 2;
SELECT COUNT(*) AS total FROM fruits WHERE type='apple'; // output 6
Je veux combiner ces deux requêtes afin que les résultats se présente comme suit:
+-------+---------+---------+ | id | type | total | +-------+---------+---------+ | 1 | apple | 6 | | 4 | apple | 6 | +-------+---------+---------+
la sortie doit être limitée à 2 dossiers, mais il devrait également contenir les Tota l nombre d'enregistrements du type pomme.
Comment cela peut-il être fait avec 1 requête?
quel est le but d'une telle requête? –
Ceci est une version réduite d'une table que j'utilise qui aura plus d'un million d'enregistrements, et il manque 5 autres colonnes. J'ai mis cette table pour la simplicité. En ce moment j'utilise 2 requêtes, mais je me demandais comment cela peut être réalisé avec 1 requête (à des fins d'apprentissage) – Yeti
On dirait que vous l'avez trop simplifié et il peut tromper ceux qui essaieront de répondre. Personnellement, je préfère les questions sensibles. –