2013-08-23 5 views
1

Comment faire plusieurs comptes pour le même champ dans mysql? Le code ci-dessous pour un seul chef d'accusation fonctionne très bienplusieurs comptes dans une seule requête mysql

SELECT fruit, COUNT(DISTINCT site) AS `apple` FROM grocery where fruit like '%06201%' 

Cependant, quand je l'ai essayé mais je reçois une erreur de syntaxe

SELECT 
    SUM(fruit like '%06201%') AS `apple`, 
    SUM(fruit like '%02206%') AS `pears`, 
FROM grocery 

Répondre

3
SELECT 
    SUM(fruit like '%06201%') AS `apple`, 
    SUM(fruit like '%02206%') AS `pears`, 
             ^
             here 
FROM grocery 

Vous avez deux commata, mais vous avez seulement besoin d'un.

+0

Ah ce travail, merci. J'étais sûr de faire quelque chose de stupide :) –

1

Supprimer une virgule supplémentaire avant FROM

SELECT 
    SUM(fruit like '%06201%') AS `apple`, 
    SUM(fruit like '%02206%') AS `pears` 
FROM grocery 
Questions connexes