'Remove duplicate from certain columns with sql query
The current query:
$query = sprintf("
SELECT compdetails.compname, compdetails.message, specdetails.expirydate,
specdetails.specday, specdetails.specname, specdetails.specorig, specdetails.specspec,
specdetails.startdate, complocations.address, complocations.lat, complocations.lng
FROM compdetails, complocations, specdetails
WHERE compdetails.compid='%s'
AND specdetails.compid='%s'
AND complocations.compid='%s'",
So:
Compdetails table:
compname
message
Specdetails table:
expirydate
specday
specname
specorig
specspec
startdate
complocations table:
address
lat
lng
What I'm having issues with:
Removing the dupes from this view. See image 
I only need the following listed once:
- compname message
2. expirydate, specday, specname, specorig, specspec, stardate once each for each address - lat,lng per address
Solution 1:[1]
SELECT compdetails.compname, compdetails.message, specdetails.expirydate,
specdetails.specday, specdetails.specname, specdetails.specorig, specdetails.specspec,
specdetails.startdate, complocations.address, complocations.lat, complocations.lng
FROM compdetails, complocations, specdetails
WHERE compdetails.compid='%s'
AND specdetails.compid='%s'
AND complocations.compid='%s'
GROUP BY compdetails.compname"
If you are instead wanting to show all rows but omit certain values on some rows you will have to use logic in your view.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Johnny Craig |
