私はを持っています。29人のユーザーはの7200行で、10の異なるカテゴリの一意の要求チケットに参加しました。N個のランダムレコードを選択
これらのうち、Nのレコードを各ユーザーごとに選択する必要があります。
条件:Nのうち
、40%の行はカテゴリXのものとする必要があり、編集を言うことができます。
残りの60%の行はsqliteのを使用したカテゴリー以外のX
を使用したものである必要があり、私は「DISTINCT」しようとすることで、これまでに処理が、上記目的を達成する方法はありますか?
select distinct * from report
where category <> 'Editorial'
and
name in (select distinct name from report)
GROUP By name
LIMIT (select count(distinct name) from report)
編集:上記の操作の残りの部分ではPythonを使用しています。大きなデータとして、私はsqliteを好んだ。 Pythonでの方法があれば、それについて学ぶのは大丈夫です。
あなたはsqliteの答えを探しているように見えますが、この質問は 'python'をタグ付けされています。答えはsqliteと組み合わせてpythonを使っているのですか? –
はい、私はこれらすべての事のためにPythonでsqliteを使用しています。 – Thuruv