0

私はかなり長い間D7ビューモジュールについて考え、遊んでいましたが、うまくいきません。

以下のSQLが表示されている場合、単純なgroup-byとsumの使用を希望するもの:

テーブル

  name         age             sex

  Los          20              1

  San          25              0

  Lan          30             0

    Bos          23             1

  mini          28              1

SQL:

  SELECT sex,sum(age) FROM `msg_info` group by sex

結果:

  sex       sum(age)  

  0       55

  1       71

「集計」と「クエリ設定」(個別)を使用してそのようなテーブルを取得しようとしましたが、できません。「adanced」の下に「pure distinct」クエリ設定があり、最後に1行しか表示されませんでした。私はそれが役立つと思っていましたが、実際にはそうではありません。

実際のデータには、ここで示した例よりも多くの列があります。集約設定は、デフォルトで「フィールド結果をグループ化する」という値を持つすべてのフィールドに対して表示されます。これで遊んでいました。SUM を実行するフィールドに「合計」を設定します。ダメだ。

多分誰でも助けることができますか?

4

1 に答える 1

0

年齢の合計が必要な場合、なぜ性別によるグループを使用しているのですか? select で sex を削除し、group by を削除するとうまくいきます

于 2013-04-10T14:55:00.500 に答える