によってGROUPとPostgreSQLのSQL文は、SQL文です:MySQLは - > MySQLでの紛争
SELECT count(*) as total
FROM ossn_entities as e
JOIN ossn_entities_metadata as emd ON e.guid=emd.guid
WHERE(e.subtype='gender' AND e.type='user' AND emd.value = 'male')
GROUP BY e.guid
ORDER by e.guid ASC ;
:私は正しい答えを与える
SELECT count(*) as total
FROM ossn_entities as e
JOIN ossn_entities_metadata as emd ON e.guid=emd.guid
WHERE(e.subtype='gender' AND e.type='user' AND emd.value = 'male')
ORDER by e.guid ASC ;
5.
私はPostgreSQLでこの文を修正しました
が答えです:
1
1
1
1
1
が間違っています。
ため、私はPostgreSQLのエラーのこのMySQLを変更します。
ERROR: column "e.guid" must appear in the GROUP BY clause or be used in an aggregate function
正解5ない配列を取得するためのMySQLステートメントを変更する方法は?
MySqlは、このコンテキストでは意味をなさないものの、eguid ASCによるORDERを許可します。 'ORDER BY ...を削除するだけです'MySqlクエリから。 – klin
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-クエリ – Strawberry