I know that is more db postgresql question, but I can't find solution on web. I create report view for customer, but there is missing issues (rows), becouse there is none rows in customfieldvalue table.
SELECT DISTINCT
CONCAT(p.pkey, '-', ji.issuenum) AS key,
ji.summary,
iss.pname AS status,
r.pname AS resolution,
pr.pname AS priority,
ji.created,
ji.updated,
CONCAT(cu.first_name, ' ', cu.last_name) AS osobazglaszajaca,
cfv.stringvalue AS firma,
cfv2.numbervalue AS iloscreklamowanychproduktow
,cfo.customvalue AS kategoriapwg
,cfo1.customvalue AS kategoriadefektu
FROM ((((((((((((jiraissue ji
JOIN project p
ON ((p.id = ji.project)))
JOIN issuestatus iss
ON (((ji.issuestatus) :: TEXT = (iss.id) :: TEXT)))
JOIN resolution r
ON (((ji.resolution) :: TEXT = (r.id) :: TEXT)))
JOIN priority pr
ON (((pr.id) :: TEXT = (ji.priority) :: TEXT)))
JOIN app_user au
ON (((au.user_key) :: TEXT = (ji.reporter) :: TEXT)))
JOIN cwd_user cu
ON ((cu.id = au.id)))
JOIN customfieldvalue cfv
ON ((cfv.issue = ji.id)))
JOIN customfieldvalue cfv2
ON ((cfv2.issue = ji.id)))
JOIN customfieldvalue cfv3
ON ((cfv3.issue = ji.id)))
JOIN customfieldoption cfo
ON ((cfo.id = (SELECT cfv3.stringvalue ::DECIMAL))))
JOIN customfieldvalue cfv4
ON ((cfv4.issue = ji.id)))
JOIN customfieldoption cfo1
ON ((cfo1.id = (SELECT cfv4.stringvalue ::DECIMAL))))
JOIN customfield cf
ON cf.id = cfv4.customfield
WHERE ((ji.project = (10200) :: NUMERIC)
and (cfv.customfield = (10514) :: NUMERIC)
AND (cfv2.customfield = (10507) :: NUMERIC)
AND (cfv3.customfield = (10500) :: NUMERIC)
AND (cfv4.customfield = (10510) :: NUMERIC)