{
  "data": {
    "debug": {
      "durationMs": 4,
      "extra": {
        "aggSql": "select null \"track_genre$genreId\",\n       null \"track_genre$genreName\",\n       null \"totalAmount\",\n       null \"quantity\",\n       count(*) \"total\"\nfrom (select\td4.GenreId \"track_genre$genreId\",\td4.Name \"track_genre$genreName\",\tSUM(t1.UnitPrice * t1.Quantity) \"totalAmount\",\tSUM(t1.Quantity) \"quantity\"\tfrom InvoiceLine t1\t left join Track d3  on t1.TrackId=d3.TrackId left join Genre d4  on d3.GenreId=d4.GenreId left join Invoice d1  on t1.InvoiceId=d1.InvoiceId where  1=1  and \td1.InvoiceDate >=?  and \td1.InvoiceDate <? \tgroup by d4.GenreId,\td4.Name) tx",
        "params": [
          "2012-01-01 00:00:00",
          "2013-01-01 00:00:00"
        ],
        "sql": "select\td4.GenreId \"track_genre$genreId\",\td4.Name \"track_genre$genreName\",\tSUM(t1.UnitPrice * t1.Quantity) \"totalAmount\",\tSUM(t1.Quantity) \"quantity\"\tfrom InvoiceLine t1\t left join Track d3  on t1.TrackId=d3.TrackId left join Genre d4  on d3.GenreId=d4.GenreId left join Invoice d1  on t1.InvoiceId=d1.InvoiceId where  1=1  and \td1.InvoiceDate >=?  and \td1.InvoiceDate <? \tgroup by d4.GenreId,\td4.Name order by SUM(t1.UnitPrice * t1.Quantity) desc,\td4.GenreId asc"
      },
      "normalized": {
        "groupBy": [
          {
            "field": "track_genre$genreId"
          },
          {
            "field": "track_genre$genreName"
          },
          {
            "agg": "SUM",
            "field": "totalAmount"
          },
          {
            "agg": "SUM",
            "field": "quantity"
          }
        ],
        "orderBy": [
          {
            "dir": "desc",
            "field": "totalAmount",
            "nullFirst": false,
            "nullLast": false
          },
          {
            "dir": "asc",
            "field": "track_genre$genreId",
            "nullFirst": false,
            "nullLast": false
          }
        ],
        "slice": [
          {
            "field": "invoice$invoiceDate",
            "op": "[)",
            "value": [
              "2012-01-01",
              "2013-01-01"
            ]
          }
        ]
      }
    },
    "hasNext": false,
    "items": [
      {
        "quantity": 164,
        "totalAmount": 162.35999999999999,
        "track_genre$genreId": 1,
        "track_genre$genreName": "Rock"
      },
      {
        "quantity": 66,
        "totalAmount": 65.34,
        "track_genre$genreId": 3,
        "track_genre$genreName": "Metal"
      },
      {
        "quantity": 64,
        "totalAmount": 63.36,
        "track_genre$genreId": 7,
        "track_genre$genreName": "Latin"
      },
      {
        "quantity": 39,
        "totalAmount": 38.61,
        "track_genre$genreId": 4,
        "track_genre$genreName": "Alternative & Punk"
      },
      {
        "quantity": 13,
        "totalAmount": 25.87,
        "track_genre$genreId": 19,
        "track_genre$genreName": "TV Shows"
      },
      {
        "quantity": 9,
        "totalAmount": 17.91,
        "track_genre$genreId": 21,
        "track_genre$genreName": "Drama"
      },
      {
        "quantity": 17,
        "totalAmount": 16.83,
        "track_genre$genreId": 24,
        "track_genre$genreName": "Classical"
      },
      {
        "quantity": 6,
        "totalAmount": 11.94,
        "track_genre$genreId": 20,
        "track_genre$genreName": "Sci Fi & Fantasy"
      },
      {
        "quantity": 6,
        "totalAmount": 11.94,
        "track_genre$genreId": 22,
        "track_genre$genreName": "Comedy"
      },
      {
        "quantity": 10,
        "totalAmount": 9.9,
        "track_genre$genreId": 14,
        "track_genre$genreName": "R&B/Soul"
      },
      {
        "quantity": 9,
        "totalAmount": 8.91,
        "track_genre$genreId": 6,
        "track_genre$genreName": "Blues"
      },
      {
        "quantity": 8,
        "totalAmount": 7.92,
        "track_genre$genreId": 9,
        "track_genre$genreName": "Pop"
      },
      {
        "quantity": 6,
        "totalAmount": 5.9399999999999995,
        "track_genre$genreId": 2,
        "track_genre$genreName": "Jazz"
      },
      {
        "quantity": 6,
        "totalAmount": 5.9399999999999995,
        "track_genre$genreId": 8,
        "track_genre$genreName": "Reggae"
      },
      {
        "quantity": 4,
        "totalAmount": 3.96,
        "track_genre$genreId": 10,
        "track_genre$genreName": "Soundtrack"
      },
      {
        "quantity": 4,
        "totalAmount": 3.96,
        "track_genre$genreId": 17,
        "track_genre$genreName": "Hip Hop/Rap"
      },
      {
        "quantity": 4,
        "totalAmount": 3.96,
        "track_genre$genreId": 23,
        "track_genre$genreName": "Alternative"
      },
      {
        "quantity": 3,
        "totalAmount": 2.9699999999999998,
        "track_genre$genreId": 13,
        "track_genre$genreName": "Heavy Metal"
      },
      {
        "quantity": 3,
        "totalAmount": 2.9699999999999998,
        "track_genre$genreId": 15,
        "track_genre$genreName": "Electronica/Dance"
      },
      {
        "quantity": 3,
        "totalAmount": 2.9699999999999998,
        "track_genre$genreId": 16,
        "track_genre$genreName": "World"
      },
      {
        "quantity": 1,
        "totalAmount": 1.99,
        "track_genre$genreId": 18,
        "track_genre$genreName": "Science Fiction"
      },
      {
        "quantity": 2,
        "totalAmount": 1.98,
        "track_genre$genreId": 5,
        "track_genre$genreName": "Rock And Roll"
      }
    ],
    "pagination": {
      "hasMore": false,
      "limit": 100,
      "rangeDescription": "显示第 1-22 条",
      "returned": 22,
      "start": 0
    },
    "schema": {
      "columns": [
        {
          "dataType": "INTEGER",
          "name": "track_genre$genreId",
          "title": "分类 ID"
        },
        {
          "dataType": "STRING",
          "name": "track_genre$genreName",
          "title": "内容分类名称"
        },
        {
          "name": "totalAmount"
        },
        {
          "name": "quantity"
        }
      ],
      "summary": "按 分类 ID、内容分类名称 分组，统计 totalAmount、quantity，返回 22 条数据"
    },
    "total": 0
  },
  "diagnostics": {
    "attributes": {},
    "warnings": []
  },
  "engine": "java",
  "runtimeApiVersion": "foggy-runtime-api/v1",
  "success": true
}
