Help consulta SQL

Bom dia meus caros… estou desenvolvendo uma pequena solução para utilizar em meu trabaho. O que pretendo fazer é uma consulta na base de dados e somar os valores, ate aqui tudo bem.
tenho a seguinte tabela:

CREATE TABLE `tbl_servicos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`competencia` varchar(10) NOT NULL,
`empenho` int(11) NOT NULL,
`fonte` int(8) NOT NULL,
`inss_retido` decimal(10,2) DEFAULT NULL,
`inss_patronal` decimal(10,2) DEFAULT NULL,
`salario_base` decimal(10,2) DEFAULT NULL,
`cod_dotacao` int(11) DEFAULT NULL,
`pis_pasep` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

dados da tabela são esses:

INSERT INTO `tbl_servicos` VALUES (1,'06/2018',1,100,112.20,204.00,1020.00,802,'000000000'),(2,'06/2018',2,100,184.77,335.94,1679.71,402,'000000000'),(3,'06/2018',3,100,220.00,400.00,2000.00,602,'000000000'),(4,'06/2018',4,100,220.00,400.00,2000.00,602,'000000000'),(5,'06/2018',5,102,148.50,270.00,1350.00,502,'000000000'),(6,'06/2018',6,100,148.50,270.00,1350.00,502,'000000000'),(7,'06/2018',7,102,143.52,260.94,1304.70,502,'000000000'),(8,'06/2018',8,129,158.95,289.00,1445.00,802,'000000000'),(9,'06/2018',9,100,220.00,400.00,2000.00,602,'000000000'),(10,'06/2018',10,100,220.00,400.00,2000.00,602,'000000000'),(11,'06/2018',11,100,220.00,400.00,2000.00,602,'000000000'),(12,'06/2018',12,102,165.00,300.00,1500.00,502,'000000000'),(13,'06/2018',13,100,198.00,360.00,1800.00,201,'19048978540'),(14,'06/2018',14,100,121.00,220.00,1100.00,602,'000000000'),(15,'06/2018',15,100,220.00,400.00,2000.00,602,'000000000'),(16,'06/2018',16,100,110.00,200.00,1000.00,602,'26783319472'),(17,'06/2018',17,100,264.00,480.00,2400.00,1301,'000000000'),(18,'07/2018',1212,129,0.44,0.80,4.00,544,'000000000');

A minha dificuldade é: pegar todos lançamento de uma determinada lotação,e separar por FONTE.
sql que utilizei mais não me ajudou muito

select id, competencia, fonte, sum(inss_retido), sum(inss_patronal), descricao from tbl_servicos
inner join tbl_lotacao on tbl_lotacao.codigo_dotacao = tbl_servicos.cod_dotacao
where competencia = '06/2018' and cod_dotacao = cod_dotacao group by fonte;

ajuda aii galera.

eu acho que isso não esta certo…

Esse na verdade é pq tentei fazer desta forma, mais pode ser substituido por algum valor da coluna cod_dotação.
Essa tabela estou lendo no JasperReports, para gerar o relatorio desejado