質問

いMySQLのテーブルの約3000列ります。一つのカラムはdatetimeフィールドに、変更可能なので、行ない時系列です。

いを可視化するための時間分布図ながらやっていく必要がある多数の個人datapoints.20datapointsいます。

しかできなかったんこ

select timefield from entries where uid = ? order by timefield;

と考えているから150す。

やってみよう20の個別のご質問利用 limit 1offset.

でも、もっともっと考えてみるより効率的なソリューション...

役に立ちましたか?

解決

Michal Sznajderほとんどですが、使用できませんのカラムのエイリアスをWHERE節でSQL.だから、ラップとして派生します。やってみると、を返します数は20:

SELECT * FROM (
    SELECT @rownum:=@rownum+1 AS rownum, e.*
    FROM (SELECT @rownum := 0) r, entries e) AS e2
WHERE uid = ? AND rownum % 150 = 0;

他のヒント

このようになった私の心

select @rownum:=@rownum+1 rownum, entries.* 
from (select @rownum:=0) r, entries 
where uid = ? and rownum % 150 = 0

いMySQLでの私の方からこれ...

どの可視化、ごきげんよう、トメ子です、定期的にサンプリングで話をしているのかを見てすべての行のためのユーザーを選択する間隔バケットにて、和のバケツやショーバーグラフです。このよう本物の"流通"は、多く発生期間内であります。

SELECT DATEADD(day, DATEDIFF(day, 0, timefield), 0) AS bucket -- choose an appropriate granularity (days used here)
     ,COUNT(*)
FROM entries
WHERE uid = ?
GROUP BY DATEADD(day, DATEDIFF(day, 0, timefield), 0)
ORDER BY DATEADD(day, DATEDIFF(day, 0, timefield), 0)

はんだり、思い思いのまま繰り返し自分が遊んでいるの異なるバケツを分析したいと思う多くのユーザは3-D(対策Z x,y uid、バケット):

SELECT uid
    ,bucket
    ,COUNT(*) AS measure
FROM (
    SELECT uid
        ,DATEADD(day, DATEDIFF(day, 0, timefield), 0) AS bucket
    FROM entries
) AS buckets
GROUP BY uid
    ,bucket
ORDER BY uid
    ,bucket

てしまうことがありました図3-D"というを決定する注文方法はユーザーに意味のある総合指標に作業を行うことができます。

@Michal

のための、理由の如何にかかわらず、おばできるのが@recnumの採用によります。と思う時にフィル行列のrownumな増加ができない戦いただけます。

場合は、元のテーブルは自動車を忘れたidの列や行が挿入される順、この仕事:

select timefield from entries
where uid = ? and id % 150 = 0 order by timefield;

もちろんのこない作品がある場合との間には何らかの関連性のidのtimefield場合を除き、いケアについては取り均等間隔timefields、20のランダムです。

いまの個人データに拠点を教えてください。または、統計的に集計機能の日数ではなく十分という希望。

select timefield
from entries
where rand() = .01 --will return 1% of rows adjust as needed.

なmysqlの専門家さんなどのrand()動作をします。

私の参考のためその利用postgres-Postgres9.4まして定量すべきこの問題を解決:

SELECT percentile_disc(0.95) 
WITHIN GROUP (ORDER BY response_time) 
FROM pageviews;

ソース: http://www.craigkerstiens.com/2014/02/02/Examining-PostgreSQL-9.4/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top