2017-09-05 4 views
-2

Je veux Classement du résultat avec la ville basée à mysqlJe veux le classement résultat avec la ville basée à mysql

table1: -users

| user_id | marks | 
-------------------- 
| 1  | 10 | 
| 5  | 10 | 
| 5  | 50 | 
| 3  | 15 | 
| 4  | 10 | 

| 2  | 10 | 
| 6  | 10 | 
| 6  | 50 | 
| 4  | 15 | 
| 4  | 10 | 

table: -2 utilisateurs Détails

| user_id | city   | 
-------------------- 
| 1  | newdelhi | 
| 2  | kolkata | 
| 3  | mumbai  | 
| 4  | newdelhi | 
| 5 

| 6  | newdelhi | 

Je veux le résultat comme ceci:

| user_id | points | 
-------------------- 
| 6  | 60 | 
| 4  | 35 | 
| 1  | 10 | 
+0

Avez-vous essayé quoi que ce soit à ce jour pour résoudre le problème? –

Répondre

0

Essayez ceci:

SELECT 
    users.user_id 
    ,SUM(users.marks) AS points 
FROM 
    users 
INNER JOIN 
    users_details ON users.user_id = users_details.user_id 
WHERE 
    users_details.city = 'newdelhi' 
GROUP BY 
    user_id