2009-09-16 3 views
0

L'anglais n'est pas ma langue maternelle, donc je vais essayer d'expliquer aussi bien que possible.Requête SQL pour trouver des ID avec autant de hits que possible à partir d'un tableau

J'ai une table avec des ID dans ce tableau j'ai aussi des numéros de compte.

quelque chose comme ceci:

ID ACCOUNT 
1 1000 
1 1001 
1 1002 
2 1000 
2 1001 
3 1003 

alors j'ai un tableau (Posté d'une forme, comme name = "array [0]", name = "tableau [1]", name = "tableau [ 2] » ...) avec ces numéros de compte:

1000 
1001 
1002 
1003 

maintenant, je veux la requête pour obtenir l'ID de avec le plus "hits":

1 = 3 out of 4 
2 = 2 out of 4 
3 = 1 out of 4 

donc avec cette requête i besoin t o obtenir:

1 for 1000, 1001 and 1002 
3 for 1003 

Soit off confus? :)

Des suggestions?

+0

Je lâche votre train de penser à votre description de ce que vous avez dans votre tableau? – Jayden

Répondre

1

SELECT COUNT (ID) AS frappe DU GROUPE table1 PAR ACCOUNT OU COMPTE (1000, 1001, 1002) ORDER BY coups DESC

Questions connexes