J'ai une table de clients avec un 1 enregistré par rapport à leur customerid à des dates différentes. Je voudrais trouver la somme des 1 enregistrés dans l'ordre décroissant. J'utilise MySQL et PHP Mercitrouver le nombre de 1 dans ma table dans l'ordre
Répondre
Je suppose que vous voulez que la somme des enregistrements marqués avec 1 par client et trier ce résultat dans l'ordre décroissant? Si oui, ce qui suit devrait faire l'affaire:
select cust.id, sum(cone.one) as number_ones
from customers as cust
inner join customer_ones as cone on cone.id=cust.id
group by cust.id
order by number_ones desc
Cela suppose que « un » est la colonne contenant les (et ne contient que 0 ou 1 - sinon vous devrez ajouter WHERE cone.one = 1) , clients est votre table client et customer_ones est la table contenant vos données client.
Comme je vous ai droit, est simple demande sql ce que u besoin:
SELECT COUNT(id) as total from customers
Il suffit de faire en php:
$sql="SELECT COUNT(id) from customers";
$query=mysql_query($sql) or die(mysql_error());
$res=mysql_fetch_assoc($query);
$summ=$res['total']; //<- Your summ (i.e. quantity of rows in table)
BTW, vous peut utiliser mysql_num_rows à la place.
Ou d'expliquer plus précisément quelle sortie vous avez besoin. Pour effectuer un tri par date ou toute autre dépendance, vous devrez effectuer une autre requête en utilisant la clause WHERE et la comparaison de date.
Désolé erreur newbie même si j'ai lu ce tableau plusieurs fois j'ai évité de poser des questions parce que je savais que je ne l'expliquerais pas correctement. Je veux lister les clients avec le plus grand nombre de 1 enregistré, disons le top 10 ie le client 46 a 10 1, le client 36 a 9 1, etc – bsandrabr
merci et merci pour le détail de l'inclusion du php ainsi – bsandrabr
- 1. Comment puis-je trouver le résultat le plus commun dans une colonne dans ma table MySQL
- 2. comment trouver le nombre de lignes dans une table lorsque le nom de la table est dans une variable?
- 3. Trouver le nombre de caractères correspondant au modèle dans XSLT 1
- 4. « Le nombre d'arguments (1 pour 0) » dans le « créer » l'action
- 5. JOIN 3 lignes dans 1 table à 1 ligne dans une autre table
- 6. Compter le nombre d'éléments dans ma liste de tableaux
- 7. Trouver le nombre d'occurrences de chaque chiffre dans la chaîne
- 8. Besoin de trouver le nombre de nouveaux numéros d'identification uniques dans une table MySQL
- 9. MSNA: Comptez le nombre de bits dans un nombre de 32 bits sont mis à 1
- 10. Incrémenter le nombre par 1
- 11. Trouver le nombre de colonnes vides ou NULL dans une table MySQL
- 12. PHP trouver le nombre le plus proche
- 13. comment puis-je trouver le nombre d'enfants xml dans AS3
- 14. nombre MySQLi (*) retourne toujours 1
- 15. Trouver le nombre de nœuds dans PHP, DOM, XPath
- 16. Comment trouver le nombre de données ajoutées dans CStringArray
- 17. Puzzle: trouver le nombre minimum de poids
- 18. Trouver la différence dans le nombre de lignes de deux tables dans MySQL
- 19. 1 petite erreur dans ma transition de codage
- 20. Nombre d'enregistrements de table dans le fichier journal unix
- 21. Afficher le nombre de lignes d'une autre table dans Django
- 22. Trouver le nombre maximum d'utilisateurs connectés dans SQL
- 23. Quelque chose de plus rapide que count (1) à partir de la tableA pour trouver le nombre de lignes?
- 24. Comment trouver ma table de résultats dans une recherche sur plusieurs tables?
- 25. Nom de ces colonnes dans ma table de symboles
- 26. Comment trouver le nombre d'éléments dans un SPFolder?
- 27. Codeigniter: Augmenter le champ de 1 jusqu'à un nombre?
- 28. Comment trouver des doublons dans 2 colonnes non 1
- 29. comment trouver le module d'un nombre dans C#
- 30. trouver la décimale dans un nombre donné
La somme des 1 sera la même quel que soit l'ordre dans lequel vous les ajoutez. Pouvez-vous éditer votre question pour mieux l'expliquer? –
Pourquoi l'ordre serait-il important lorsque vous retournerez une somme? –