Jasne, proszę bardzo:
SELECT
kh.kh_Symbol AS symbol,
COUNT(dd.dok_Id) AS "Ilość za TEST1",
adr.adr_NazwaPelna AS nazwa,
COUNT(dd.dok_Id) AS "Ilość zaTEST 2",
adr.adr_NIP AS nip,
adr.adr_Telefon AS tel,
kh.kh_EMail AS mail,
COUNT(dd.dok_Id) AS "Ilość za okres1",
0 AS [Ilość za okres2],
0 AS IloscOkres3
FROM dok__Dokument dd
JOIN kh__Kontrahent kh ON dd.dok_PlatnikId = kh.kh_Id
LEFT JOIN adr__Ewid adr ON kh_Id=adr_IdObiektu AND adr_TypAdresu = 1
LEFT JOIN sl_GrupaKh g ON g.grk_Id =kh.kh_IdGrupa
WHERE g.grk_Id IN ({CHL_DB: SELECT grk_Id, grk_Nazwa FROM sl_GrupaKh:Grupa kontrahentów})
AND dd.dok_Typ IN (2)
AND dd.dok_DataWyst BETWEEN {DR:okres 3:SELECT GETDATE()-30:SELECT GETDATE()-1}
GROUP BY kh.kh_Symbol, adr.adr_NazwaPelna, adr.adr_NIP, adr.adr_Telefon, kh.kh_EMail, kh.kh_Id
Testowałem dla nazw kolumn z [], "" i bez niczego. Testowałem też w zależności od kolejności kolumn, ponieważ nazwa i email jest rozciągnięte, a nie wiem z czego to też wynika.
Jeśli chodzi o wyniki, to spokojnie podsyłam listę z testowej bazy: