AWS Redshiftを使っております。(タグが存在しなかったため、PostgresSQL,SQLのタグを登録しました)
あるテーブルのデータから一定の割合(たとえば10%)をサンプリングして、サンプルテーブルを作る場合、どのようにすれば良いでしょうか?
- 元のテーブル: master
- サンプリングテーブル: sample
- masterテーブルの10%のデータでsampleテーブルを作りたい
とした場合
select * from master order by random() limit (select count(*) from master)/10
とすると
Invalid operation: argument of LIMIT must not contain subqueries;
とエラーがでてしまいます。limit句はサブクエリが使えないようです。
どのようにしたらサンプルテーブルが作れるでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。