Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

iReport में दोहराए जाने वाले मानों को फ़िल्टर करने में असमर्थ

आपके स्क्रीन शॉट्स को देखने पर ऐसा प्रतीत होता है कि यह प्रत्येक स्थान में टैग की संख्या के आधार पर डुप्लिकेट हो रहा है। यह स्थानों को फ़िल्टर करने में सक्षम होने के लिए टैग पर शामिल होने से होगा। आपकी क्वेरी में एक विशिष्ट जोड़कर यह डुप्लिकेट डेटाबेस मानों को हटा देगा। ऐसा करने के बाद आप शायद शो डुप्लिकेट मानों को वापस चालू करना चाहेंगे क्योंकि यह तब नहीं दिखाई देगा जब आप किसी दिए गए हिस्से के लिए समान मात्रा और मूल्य की खरीदारी करते हैं।

SELECT DISTINCT costlayer.qty AS Qty, costlayer.orgqty, costlayer.orgtotalcost,
costlayer.totalcost AS TotalCost, costlayer.datecreated AS DateCreated,
part.num AS PartNumber, part.description as PartDescription, asaccount.name as "InventoryAccount",
company.name AS company, currency.symbol

FROM CostLayer
LEFT JOIN Part ON part.id = costlayer.partid
LEFT JOIN Tag ON part.id = tag.partId
LEFT JOIN Location ON tag.locationId = location.id
LEFT JOIN LocationGroup ON location.locationGroupId = locationGroup.id
LEFT JOIN asaccount ON part.inventoryaccountid = asaccount.id
JOIN company ON company.id = 1
LEFT JOIN currency ON currency.homeCurrency = 1

WHERE costlayer.datecreated BETWEEN $P{dateRange1} AND $P{dateRange2}
AND costlayer.statusid IN ($P!{ckShowActiveCostingLayers},$P!{ckShowFulfilledCostingLayers},$P!{ckShowVoidedCostingLayers})
AND UPPER(part.num) LIKE UPPER($P{partNum})
AND (UPPER(COALESCE(asaccount.name,'')) LIKE UPPER('%' || $P{AssetAccount} || '%'))
AND LocationGroup.id LIKE $P{locationGroupID}

ORDER BY (CASE WHEN $P{AssetAccount} NOT LIKE CAST('%' AS varchar(256)) THEN asaccount.name ELSE part.num END), part.num ASC, costlayer.id, costlayer.datecreated



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ऑर्डर एक नंबर से, खाली स्ट्रिंग्स (या 0 की) अंतिम

  2. बहु-स्तंभ नाम खोजें MySQL

  3. MySQL के UUID संस्करण 1 फ़ंक्शन के लिए स्थानापन्न करें?

  4. एक कॉलम के MySql योग तत्व

  5. SQL समूह द्वारा और न्यूनतम (MySQL)