{
  "data": {
    "diagnostics": {
      "datasourceType": "sqlite",
      "defaultDialect": "sqlite",
      "dialectSource": "namespace-datasource-type",
      "namespace": "file-invoices",
      "namespaceDatasourceId": "files-sqlite",
      "namespaceDatasourceStatus": "active",
      "resolvedDialect": "sqlite"
    },
    "mode": "validate",
    "params": [],
    "scriptKind": "compose",
    "valid": true,
    "value": {
      "plans": {
        "params": [
          "2012"
        ],
        "sql": "SELECT target_code, actual_code, target_amount, actual_amount, ROUND(actual_amount - target_amount, 2) AS amount_difference\nFROM (WITH cte_0 AS (select\tt1.customer_code \"target_code\",\tt1.target_amount \"target_amount\"\tfrom external_targets t1\t where  1=1  and \tt1.period =?  order by t1.customer_code desc),\ncte_1 AS (select\tt1.customer_code \"actual_code\",\tSUM(t1.invoice_amount) \"actual_amount\"\tfrom file_invoices t1\t\tgroup by t1.customer_code)\nSELECT cte_0.target_code, cte_0.target_amount, cte_1.actual_code, cte_1.actual_amount\nFROM cte_0\nLEFT JOIN cte_1 ON cte_0.target_code = cte_1.actual_code) AS cte_2\nORDER BY target_code ASC\nLIMIT 100"
      }
    },
    "warnings": []
  },
  "diagnostics": {
    "attributes": {
      "datasourceType": "sqlite",
      "defaultDialect": "sqlite",
      "dialectSource": "namespace-datasource-type",
      "namespace": "file-invoices",
      "namespaceDatasourceId": "files-sqlite",
      "namespaceDatasourceStatus": "active",
      "resolvedDialect": "sqlite"
    },
    "warnings": []
  },
  "engine": "java",
  "runtimeApiVersion": "foggy-runtime-api/v1",
  "success": true
}
