Då var det dags för lite magiska problem då... :P
Hämtar ut data för att visa rapporter för en stuteriverksamhet jag gör hemsida åt. Nu behöver jag sortera alltihopa på ett fält från en annan tabell som inte alls används i koden för tillfället.
Nu ska allt ordnas efter hingst.strNamn där hingst.id = rapporter.intHingst.
Jag vet inte riktigt hur jag ska kunna klämma in det...
Någon som har något förslag?
Varför är inte alla icke aggregerade kolumner i select-listan med i group by?
Vad är det som är unikt i tabellen rapporter?
behöver du verkligen like på år och varför lagras det som en sträng?
SELECT hingst.namn,
strTeknik,
SUM(intAntalSton) AS intAntalSton2,
SUM(intAntalBrunster) AS intAntalBrunster2,
SUM(intAntalDrakt) AS intAntalDrakt2,
SUM(intAntalOkanda) AS intAntalOkanda2
FROM rapporter join hingst on hingst.id = rapporter.intHingst
WHERE strAr like '$y' . $sta
GROUP BY hingst.namn,strTeknik
ORDER BY hingst.namn ASC
"id" är unikt i tabellen rapporter. Ja, man ska kunna filtrera ut rapporter från ett visst år och de sparas som text eftersom man även ska kunna använda jokertecken.
Ska testa din kod nu. Det ser lovande ut. Återkommer med resultat.