Hoi,
Ik probeer een MySQL sub-query te maken, maar krijg het niet voor elkaar.
Ik probeer 2 kolommen uit een tabel te krijgen, waar ik de criteria op toepas, zoals in bovenstaande code.
Wat ik wil bereiken, is dat een gebruiker een (deel van een) contactnaam ingeeft, en vervolgens de contactnamen te zien krijgt in een lijstje (met de hostname van de PC van de gezochte contactnaam).
Het huidige probleem is dat de database waar deze query op gedraaid wordt, wekelijks een update doet.
Dit systeem voegt echter steeds data toe, maar verwijderd geen gegevens in de tabel.
Resultaat is dat de database:
1. steeds groeit
2. er dubbels in de database terecht komen (bijvoorbeeld contact A heeft een nieuwe pc gekregen, met een nieuwe Hostname, dus hij staat 2x in de database).
Dit database-systeem (een soort van Network Sniffer) is een aangekochte applicatie van mijn werkgever, en we kunnen er niks aan wijzigen.
De leverancier is met een nieuwe versie bezig waar de database ook een TRUNCATE functie zal bevatten om de dubbels te verwijderen, maar dit kan nog een tijdje duren.
Tot die tijd moet ik met het huidige systeem verder.
Kan iemand me helpen?
Thanks
Ik probeer een MySQL sub-query te maken, maar krijg het niet voor elkaar.
Code:
DISTINCT contact, name
FROM table1
WHERE id=(select max(id) from table1 WHERE LOWER(contact) LIKE '%van%')
GROUP BY name
Ik probeer 2 kolommen uit een tabel te krijgen, waar ik de criteria op toepas, zoals in bovenstaande code.
Wat ik wil bereiken, is dat een gebruiker een (deel van een) contactnaam ingeeft, en vervolgens de contactnamen te zien krijgt in een lijstje (met de hostname van de PC van de gezochte contactnaam).
Het huidige probleem is dat de database waar deze query op gedraaid wordt, wekelijks een update doet.
Dit systeem voegt echter steeds data toe, maar verwijderd geen gegevens in de tabel.
Resultaat is dat de database:
1. steeds groeit
2. er dubbels in de database terecht komen (bijvoorbeeld contact A heeft een nieuwe pc gekregen, met een nieuwe Hostname, dus hij staat 2x in de database).
Dit database-systeem (een soort van Network Sniffer) is een aangekochte applicatie van mijn werkgever, en we kunnen er niks aan wijzigen.
De leverancier is met een nieuwe versie bezig waar de database ook een TRUNCATE functie zal bevatten om de dubbels te verwijderen, maar dit kan nog een tijdje duren.
Tot die tijd moet ik met het huidige systeem verder.
Kan iemand me helpen?
Thanks