Någon som vet hur man får den här felaktiga satsen att fungera? Vill ha beloppet från 3 tabeller i samma kolumn i resultatet. Är det inte SUM() du skall använda? Tjena! Tack grabbar, det är nog UNION som jag ska använda har jag förstått. SQL - hämta värde från 3 tabeller till en kolumn
SELECT tblKostnad.Belopp, tblKapital.Belopp, tblRänta.Belopp AS Belopp ***FEL***
FROM tblKostnad, tblKapital, tblRänta
WHERE tblKostnad.ärendeID = 71 AND tblKapital.ärendeID = 71 AND tblRänta.ärendeID = 71Sv: SQL - hämta värde från 3 tabeller till en kolumn
SELECT SUM(tblKostnad.Belopp + tblKapital.Belopp + tblRänta.Belopp) AS nyttBelopp
FROM tblKostnad, tblKapital, tblRänta
WHERE tblKostnad.ärendeID = 71 AND tblKapital.ärendeID = 71 AND tblRänta.ärendeID = 71Sv: SQL - hämta värde från 3 tabeller till en kolumn
Om de belopp du vill slå samman till ett fält inte ska beräknas i själva satsen borde du kunna göra det genom att konverta de numerisa fälten till någon form av sträng typ: SELECT (CONVERT(varchar, fldB1) + ' ' + CONVERT(varchar, fldB2)) AS Belopp FROM tblNisseHult
Hoppas detta hjälper!
//PelleSv: SQL - hämta värde från 3 tabeller till en kolumn