私は、次の表を持っている:MySQLのsum関数の適切な使用
Field | Type | Null | Key | Default | Extra |
+-----------------+----------------------+------+-----+---------+-------+
| SMILES | char(200) | NO | PRI | | |
| ConfRank | smallint(5) unsigned | NO | | NULL | |
| CompTime | double | YES | | NULL | |
私は特定のSMILESの合計CompTime取得したい(Comptimeを意味するが、特定の笑顔のアルconfrankのために追加されます)。
私は次のことを試してみました:
SELECT SMILES,(SUM(CompTime)) From GeoAndEnergies GROUP BY ConfRank WHERE SMILES='C';
そして、このエラーを受け取っ:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
WHERE SMILES='C'
' at line 1
私も試してみました:
SELECT SMILES,(SUM(CompTime)) From GeoAndEnergies GROUP BY ConfRank WHERE SMILES='C' GROUPBY ConfRank ;
そして、別のエラー受信:
をERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
WHERE SMILES='C' GROUPBY ConfRank
' at line 1
正しい構文は何ですか?
パーフェクト、ありがとう! – Laetis
あなたのテーブルのあなたのメソッドフィールドはどこですか –