{
  "data": {
    "debug": {
      "durationMs": 10,
      "extra": {
        "aggSql": "select null \"albumArtistId\",\n       null \"albumArtistName\",\n       null \"totalAmount\",\n       null \"quantity\",\n       count(*) \"total\"\nfrom (select\td5.ArtistId \"albumArtistId\",\td6.Name \"albumArtistName\",\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 Album d5  on d3.AlbumId=d5.AlbumId left join Artist d6  on d5.ArtistId=d6.ArtistId left join Invoice d1  on t1.InvoiceId=d1.InvoiceId where  1=1  and \td1.InvoiceDate >=?  and \td1.InvoiceDate <? \tgroup by d5.ArtistId,\td6.Name) tx",
        "params": [
          "2012-01-01 00:00:00",
          "2013-01-01 00:00:00"
        ],
        "sql": "select\td5.ArtistId \"albumArtistId\",\td6.Name \"albumArtistName\",\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 Album d5  on d3.AlbumId=d5.AlbumId left join Artist d6  on d5.ArtistId=d6.ArtistId left join Invoice d1  on t1.InvoiceId=d1.InvoiceId where  1=1  and \td1.InvoiceDate >=?  and \td1.InvoiceDate <? \tgroup by d5.ArtistId,\td6.Name order by SUM(t1.UnitPrice * t1.Quantity) desc,\td5.ArtistId asc"
      },
      "normalized": {
        "groupBy": [
          {
            "field": "albumArtistId"
          },
          {
            "field": "albumArtistName"
          },
          {
            "agg": "SUM",
            "field": "totalAmount"
          },
          {
            "agg": "SUM",
            "field": "quantity"
          }
        ],
        "orderBy": [
          {
            "dir": "desc",
            "field": "totalAmount",
            "nullFirst": false,
            "nullLast": false
          },
          {
            "dir": "asc",
            "field": "albumArtistId",
            "nullFirst": false,
            "nullLast": false
          }
        ],
        "slice": [
          {
            "field": "invoice$invoiceDate",
            "op": "[)",
            "value": [
              "2012-01-01",
              "2013-01-01"
            ]
          }
        ]
      }
    },
    "hasNext": false,
    "items": [
      {
        "albumArtistId": 90,
        "albumArtistName": "Iron Maiden",
        "quantity": 34,
        "totalAmount": 33.66
      },
      {
        "albumArtistId": 150,
        "albumArtistName": "U2",
        "quantity": 28,
        "totalAmount": 27.72
      },
      {
        "albumArtistId": 156,
        "albumArtistName": "The Office",
        "quantity": 13,
        "totalAmount": 25.87
      },
      {
        "albumArtistId": 50,
        "albumArtistName": "Metallica",
        "quantity": 26,
        "totalAmount": 25.74
      },
      {
        "albumArtistId": 22,
        "albumArtistName": "Led Zeppelin",
        "quantity": 24,
        "totalAmount": 23.759999999999998
      },
      {
        "albumArtistId": 149,
        "albumArtistName": "Lost",
        "quantity": 10,
        "totalAmount": 19.9
      },
      {
        "albumArtistId": 113,
        "albumArtistName": "Os Paralamas Do Sucesso",
        "quantity": 14,
        "totalAmount": 13.86
      },
      {
        "albumArtistId": 6,
        "albumArtistName": "Antônio Carlos Jobim",
        "quantity": 11,
        "totalAmount": 10.89
      },
      {
        "albumArtistId": 51,
        "albumArtistName": "Queen",
        "quantity": 11,
        "totalAmount": 10.89
      },
      {
        "albumArtistId": 158,
        "albumArtistName": "Battlestar Galactica (Classic)",
        "quantity": 5,
        "totalAmount": 9.95
      },
      {
        "albumArtistId": 144,
        "albumArtistName": "The Who",
        "quantity": 9,
        "totalAmount": 8.91
      },
      {
        "albumArtistId": 118,
        "albumArtistName": "Pearl Jam",
        "quantity": 8,
        "totalAmount": 7.92
      },
      {
        "albumArtistId": 124,
        "albumArtistName": "R.E.M.",
        "quantity": 8,
        "totalAmount": 7.92
      },
      {
        "albumArtistId": 132,
        "albumArtistName": "Soundgarden",
        "quantity": 8,
        "totalAmount": 7.92
      },
      {
        "albumArtistId": 100,
        "albumArtistName": "Lenny Kravitz",
        "quantity": 7,
        "totalAmount": 6.93
      },
      {
        "albumArtistId": 145,
        "albumArtistName": "Tim Maia",
        "quantity": 7,
        "totalAmount": 6.93
      },
      {
        "albumArtistId": 147,
        "albumArtistName": "Battlestar Galactica",
        "quantity": 3,
        "totalAmount": 5.97
      },
      {
        "albumArtistId": 148,
        "albumArtistName": "Heroes",
        "quantity": 3,
        "totalAmount": 5.97
      },
      {
        "albumArtistId": 13,
        "albumArtistName": "Body Count",
        "quantity": 6,
        "totalAmount": 5.9399999999999995
      },
      {
        "albumArtistId": 127,
        "albumArtistName": "Red Hot Chili Peppers",
        "quantity": 6,
        "totalAmount": 5.9399999999999995
      },
      {
        "albumArtistId": 146,
        "albumArtistName": "Titãs",
        "quantity": 6,
        "totalAmount": 5.9399999999999995
      },
      {
        "albumArtistId": 152,
        "albumArtistName": "Van Halen",
        "quantity": 6,
        "totalAmount": 5.9399999999999995
      },
      {
        "albumArtistId": 18,
        "albumArtistName": "Chico Science & Nação Zumbi",
        "quantity": 5,
        "totalAmount": 4.95
      },
      {
        "albumArtistId": 114,
        "albumArtistName": "Ozzy Osbourne",
        "quantity": 5,
        "totalAmount": 4.95
      },
      {
        "albumArtistId": 131,
        "albumArtistName": "Smashing Pumpkins",
        "quantity": 5,
        "totalAmount": 4.95
      },
      {
        "albumArtistId": 142,
        "albumArtistName": "The Rolling Stones",
        "quantity": 5,
        "totalAmount": 4.95
      },
      {
        "albumArtistId": 252,
        "albumArtistName": "Amy Winehouse",
        "quantity": 5,
        "totalAmount": 4.95
      },
      {
        "albumArtistId": 8,
        "albumArtistName": "Audioslave",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 12,
        "albumArtistName": "Black Sabbath",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 16,
        "albumArtistName": "Caetano Veloso",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 21,
        "albumArtistName": "Various Artists",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 92,
        "albumArtistName": "Jamiroquai",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 122,
        "albumArtistName": "R.E.M. Feat. Kate Pearson",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 137,
        "albumArtistName": "The Black Crowes",
        "quantity": 4,
        "totalAmount": 3.96
      },
      {
        "albumArtistId": 1,
        "albumArtistName": "AC/DC",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 14,
        "albumArtistName": "Bruce Dickinson",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 17,
        "albumArtistName": "Chico Buarque",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 19,
        "albumArtistName": "Cidade Negra",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 42,
        "albumArtistName": "Milton Nascimento",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 91,
        "albumArtistName": "James Brown",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 99,
        "albumArtistName": "Legião Urbana",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 101,
        "albumArtistName": "Lulu Santos",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 110,
        "albumArtistName": "Nirvana",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 112,
        "albumArtistName": "Olodum",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 139,
        "albumArtistName": "The Cult",
        "quantity": 3,
        "totalAmount": 2.9699999999999998
      },
      {
        "albumArtistId": 159,
        "albumArtistName": "Aquaman",
        "quantity": 1,
        "totalAmount": 1.99
      },
      {
        "albumArtistId": 4,
        "albumArtistName": "Alanis Morissette",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 9,
        "albumArtistName": "BackBeat",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 11,
        "albumArtistName": "Black Label Society",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 15,
        "albumArtistName": "Buddy Guy",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 36,
        "albumArtistName": "O Rappa",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 46,
        "albumArtistName": "Jorge Ben",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 52,
        "albumArtistName": "Kiss",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 53,
        "albumArtistName": "Spyro Gyra",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 94,
        "albumArtistName": "Jimi Hendrix",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 97,
        "albumArtistName": "João Suplicy",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 103,
        "albumArtistName": "Marisa Monte",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 104,
        "albumArtistName": "Marvin Gaye",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 106,
        "albumArtistName": "Motörhead",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 109,
        "albumArtistName": "Mötley Crüe",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 111,
        "albumArtistName": "O Terço",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 115,
        "albumArtistName": "Page & Plant",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 116,
        "albumArtistName": "Passengers",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 121,
        "albumArtistName": "Planet Hemp",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 125,
        "albumArtistName": "Raimundos",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 126,
        "albumArtistName": "Raul Seixas",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 128,
        "albumArtistName": "Rush",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 130,
        "albumArtistName": "Skank",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 133,
        "albumArtistName": "Stevie Ray Vaughan & Double Trouble",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 134,
        "albumArtistName": "Stone Temple Pilots",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 135,
        "albumArtistName": "System Of A Down",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 138,
        "albumArtistName": "The Clash",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 141,
        "albumArtistName": "The Police",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 143,
        "albumArtistName": "The Tea Party",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 151,
        "albumArtistName": "UB40",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 153,
        "albumArtistName": "Velvet Revolver",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 155,
        "albumArtistName": "Zeca Pagodinho",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 180,
        "albumArtistName": "House Of Pain",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 245,
        "albumArtistName": "Michael Tilson Thomas & San Francisco Symphony",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 248,
        "albumArtistName": "Berliner Philharmoniker & Herbert Von Karajan",
        "quantity": 2,
        "totalAmount": 1.98
      },
      {
        "albumArtistId": 2,
        "albumArtistName": "Accept",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 3,
        "albumArtistName": "Aerosmith",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 5,
        "albumArtistName": "Alice In Chains",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 7,
        "albumArtistName": "Apocalyptica",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 10,
        "albumArtistName": "Billy Cobham",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 20,
        "albumArtistName": "Cláudio Zoli",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 23,
        "albumArtistName": "Frank Zappa & Captain Beefheart",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 24,
        "albumArtistName": "Marcos Valle",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 59,
        "albumArtistName": "Santana",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 68,
        "albumArtistName": "Miles Davis",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 72,
        "albumArtistName": "Vinícius De Moraes",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 93,
        "albumArtistName": "JET",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 95,
        "albumArtistName": "Joe Satriani",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 96,
        "albumArtistName": "Jota Quest",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 98,
        "albumArtistName": "Judas Priest",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 102,
        "albumArtistName": "Marillion",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 105,
        "albumArtistName": "Men At Work",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 108,
        "albumArtistName": "Mônica Marianno",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 117,
        "albumArtistName": "Paul D'Ianno",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 120,
        "albumArtistName": "Pink Floyd",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 136,
        "albumArtistName": "Terry Bozzio, Tony Levin & Steve Stevens",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 140,
        "albumArtistName": "The Doors",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 179,
        "albumArtistName": "Scorpions",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 200,
        "albumArtistName": "The Posies",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 204,
        "albumArtistName": "Temple of the Dog",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 205,
        "albumArtistName": "Chris Cornell",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 212,
        "albumArtistName": "Yo-Yo Ma",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 214,
        "albumArtistName": "Academy of St. Martin in the Fields & Sir Neville Marriner",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 221,
        "albumArtistName": "Sir Georg Solti & Wiener Philharmoniker",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 233,
        "albumArtistName": "Chicago Symphony Orchestra & Fritz Reiner",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 234,
        "albumArtistName": "Orchestra of The Age of Enlightenment",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 235,
        "albumArtistName": "Emanuel Ax, Eugene Ormandy & Philadelphia Orchestra",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 237,
        "albumArtistName": "Berliner Philharmoniker & Hans Rosbaud",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 241,
        "albumArtistName": "Felix Schmidt, London Symphony Orchestra & Rafael Frühbeck de Burgos",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 243,
        "albumArtistName": "Antal Doráti & London Symphony Orchestra",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 257,
        "albumArtistName": "Academy of St. Martin in the Fields, Sir Neville Marriner & Thurston Dart",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 263,
        "albumArtistName": "Equale Brass Ensemble, John Eliot Gardiner & Munich Monteverdi Orchestra and Choir",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 267,
        "albumArtistName": "Göteborgs Symfoniker & Neeme Järvi",
        "quantity": 1,
        "totalAmount": 0.99
      },
      {
        "albumArtistId": 272,
        "albumArtistName": "Emerson String Quartet",
        "quantity": 1,
        "totalAmount": 0.99
      }
    ],
    "pagination": {
      "hasMore": false,
      "limit": 500,
      "rangeDescription": "显示第 1-119 条，共 119 条",
      "returned": 119,
      "start": 0,
      "totalCount": 119
    },
    "schema": {
      "columns": [
        {
          "dataType": "INTEGER",
          "name": "albumArtistId",
          "title": "艺术家"
        },
        {
          "dataType": "TEXT",
          "name": "albumArtistName",
          "title": "艺术家"
        },
        {
          "name": "totalAmount"
        },
        {
          "name": "quantity"
        }
      ],
      "summary": "按 艺术家、艺术家 分组，统计 totalAmount、quantity，返回 119 条数据"
    },
    "total": 119,
    "totalData": {
      "total": 119
    }
  },
  "diagnostics": {
    "attributes": {},
    "warnings": []
  },
  "engine": "java",
  "runtimeApiVersion": "foggy-runtime-api/v1",
  "success": true
}
