Facebook
From Unique Finch, 6 Years ago, written in Plain Text.
This paste is a reply to Re: sql from Aqua Mosquito - go back
Embed
Viewing differences between Re: sql and Re: Re: sql
SELECT c.FirstName, c.LastName, g.Name DISTINCT(TO_CHAR(babs.appid)) AS id,
  babs.name                          AS name,
  CAST(NULL AS NUMERIC)              AS parentid,
  NULL                               AS parentname,
  'bizservice'                       AS type
FROM Customer c, Invoice i, InvoiceLine il, Track t, Genre g bill_aggr_biz_service babs
WHERE c.CustomerId=i.CustomerId lower(name) LIKE '%ma%'
UNION ALL
SELECT DISTINCT(TO_CHAR(cs.cloudserviceid)) AS id,
  cs.name                                   AS name,
  CAST(NULL AS NUMERIC)                     AS parentid,
  NULL                                      AS parentname,
  'cloudservice'                            AS type
FROM cloud_service cs
INNER JOIN bill_aggr_cloud_service bacs
ON bacs.cloudserviceid = cs.cloudserviceid
WHERE lower(cs.name) LIKE '%ma%'
UNION ALL
SELECT DISTINCT(TO_CHAR(t.tagid)) AS id,
  t.tag                           AS name,
  t.tagtypeid                     AS parentid,
  tt.name                         AS parentname,
  'tag'                           AS type
FROM tag t
INNER JOIN tag_type tt
ON t.tagtypeid = tt.tagtypeid
WHERE lower(tag) LIKE 'm%'
AND i.InvoiceId=il.InvoiceId (lower(t.description) NOT LIKE '%imported%'
OR t.description IS NULL)
AND il.TrackId=t.TrackId AND (lower(tt.description) NOT LIKE '%imported%'
OR tt.description IS NULL)
UNION ALL
SELECT DISTINCT(accountid) AS id,
  accountname              AS name,
  CAST(NULL AS NUMERIC)    AS parentid,
  NULL                     AS parentname,
  'account'                AS type
FROM bill_aggr_resource
WHERE lower(accountname) LIKE '%ma%'
UNION ALL
SELECT TO_CHAR(NULL)    AS id,
  
t.GenreId=g.GenreId AND g.Name='Heavy Metal' AND c.Country='USA';region              AS name,
  CAST(NULL AS NUMERIC) AS parentid,
  NULL                  AS parentname,
  'region'              AS type
FROM
  (SELECT DISTINCT region
  FROM bill_aggr_resource
  WHERE lower(region) LIKE '%ma%'
  ) t;