0

次のデータを含む MySQL テーブルがあります。

filer            time               name        size-percentage-used  disk-count
filer01a  2012-01-19 05:59:02  aggr0                     96               3
filer01a  2012-01-19 05:59:02  ncna01a_aggr01            97              42
filer01a  2012-01-19 05:59:02  ncna01a_aggr02            96              22
filer01a  2012-01-19 05:59:02  ncna01a_aggr03             0              22
filer01a  2012-01-19 12:00:01  aggr0                     96               3
filer01a  2012-01-19 12:00:01  ncna01a_aggr01            97              42
filer01a  2012-01-19 12:00:01  ncna01a_aggr02            96              22
filer01a  2012-01-19 12:00:01  ncna01a_aggr03             0              22
filer01a  2012-01-20 12:00:01  aggr0                     96               3
filer01a  2012-01-20 12:00:01  ncna01a_aggr01            97              42
filer01a  2012-01-20 12:00:01  ncna01a_aggr02            96              22
filer01a  2012-01-20 12:00:01  ncna01a_aggr03             0              22
filer01a  2012-01-21 12:00:01  aggr0                     96               3
filer01a  2012-01-21 12:00:01  ncna01a_aggr01            97              42
filer01a  2012-01-21 12:00:01  ncna01a_aggr02            96              22
filer01a  2012-01-21 12:00:01  ncna01a_aggr03             0              22
filer01a  2012-01-22 12:00:02  aggr0                     96               3
filer01a  2012-01-22 12:00:02  ncna01a_aggr01            97              42
filer01a  2012-01-22 12:00:02  ncna01a_aggr02            96              22
filer01a  2012-01-22 12:00:02  ncna01a_aggr03             9              22
...

ファイラーのリストは 01 から 102 まであり、時間は毎日更新されます。ファイラー、disk-countDDM としての sum( )、size-percentage-used、および max(time) を提供するクエリが必要です。

私が探している出力は次のようになります。

 filer    DDMs     size-percentage-used  time                
 ncna01a  89                         96  2012-01-19 05:59:02
 ncna01a  89                         96  2012-01-19 05:59:02
 ncna02a  89                         96  2012-01-19 05:59:02
 ...

私は完全な MySQL の初心者であり、すべての助けに感謝します。

4

1 に答える 1

0

私の理解では、次のクエリのようなものが必要になります。

SELECT SUM(disk-count) AS ddms, 
       AVG(size-percentage-used) AS percent_used, 
       MAX(time) as max_time 
FROM filers 
GROUP BY filer
于 2013-03-27T20:28:55.547 に答える