私は別の顧客との旅行を最も多く受けたcarid
を探しています。私はそれを行う方法について考えているので、私は完全な解決策を望んでいません。私は、クエリを実行すると、私はエラーを取得する:SQLクエリの正確性
Table 'test.v' doesn't exist
1 statement failed.
私のSQLクエリは次のとおりです。
SELECT * FROM (
(
SELECT carid, COUNT(DISTINCT cusid) AS counter
FROM trips
GROUP BY carid
) v
)
WHERE v.counter = (
SELECT MAX(counter)
FROM v
)
私はv.counter=2
を選択
MySQLまたはSQL Server? – GurV
あなたの質問がMS SQL Serverに関するものであれば、['with'](https://msdn.microsoft.com/en-us/library/ms175972.aspx)や[' over'](https:// msdn.microsoft.com/en-us/library/ms189461.aspx)を参照してください。 MySQLでは、[answer by @GurV](http://stackoverflow.com/a/42591833/5221149)が最適なオプションです。 – Andreas