codice:
myadp.SelectCommand = New MySqlCommand("SELECT Tipo, curTotLordo, numPratiche, curMedioPratica, curLordo6, numPratiche6, curMedioPratica6, curLordo3, numPratiche3, curMedioPratica3 " & _
"FROM (SELECT intIdCustomer, 'REQUESTED' as Tipo, sum(curTotLordo) as curTotLordo, sum(numPratiche) as numPratiche, sum(curMedioPratica) as curMedioPratica, sum(curLordo6) as curLordo6, sum(numPratiche6) as numPratiche6, sum(curMedioPratica6) as curMedioPratica6, sum(curLordo3) as curLordo3, sum(numPratiche3) as numPratiche3, sum(curMedioPratica3) as curMedioPratica3 " & _
"FROM (SELECT intIdCustomer, sum(curBudget) as curTotLordo, count(intId) as numPratiche, ROUND(avg(curBudget),2) as curMedioPratica, 0 as curLordo6, 0 as numPratiche6, 0 as curMedioPratica6, 0 as curLordo3, 0 as numPratiche3, 0 as curMedioPratica3 " & _
"FROM tf_head " & _
"GROUP BY intIdCustomer " & _
"UNION SELECT intIdCustomer, 0 as curTotLordo, 0 as numPratiche, 0 as curMedioPratica, sum(curBudget) as curLordo6, count(intId) as numPratiche6, ROUND(avg(curBudget),2) as curMedioPratica6, 0 as curLordo3, 0 as numPratiche3, 0 as curMedioPratica3 " & _
"FROM tf_head " & _
"WHERE dtaApertura BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 6 MONTH) AND CURRENT_DATE() " & _
"GROUP BY intIdCustomer " & _
"UNION SELECT intIdCustomer, 0 as curTotLordo, 0 as numPratiche, 0 as curMedioPratica, 0 as curLordo6, 0 as numPratiche6, 0 as curMedioPratica6, sum(curBudget) as curLordo3, count(intId) as numPratiche3, ROUND(avg(curBudget),2) as curMedioPratica3 " & _
"FROM tf_head " & _
"WHERE dtaApertura BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 3 MONTH) AND CURRENT_DATE() " & _
"GROUP BY intIdCustomer) AS A " & _
"GROUP BY intIdCustomer " & _
"UNION SELECT intIdCustomer, 'POSITIVE' as Tipo, sum(curTotLordo) as curTotLordo, sum(numPratiche) as numPratiche, sum(curMedioPratica) as curMedioPratica, sum(curLordo6) as curLordo6, sum(numPratiche6) as numPratiche6, sum(curMedioPratica6) as curMedioPratica6, sum(curLordo3) as curLordo3, sum(numPratiche3) as numPratiche3, sum(curMedioPratica3) as curMedioPratica3 " & _
"FROM (SELECT intIdCustomer, sum(tq_head.curAmountTot) as curTotLordo, count(tf_head.intId) as numPratiche, ROUND(avg(tq_head.curAmountTot),2) as curMedioPratica, 0 as curLordo6, 0 as numPratiche6, 0 as curMedioPratica6, 0 as curLordo3, 0 as numPratiche3, 0 as curMedioPratica3 " & _
"FROM tf_head INNER JOIN tq_head ON tf_head.intId=tq_head.intIdTF " & _
"WHERE strStatoTF='02' " & _
"GROUP BY intIdCustomer " & _
"UNION SELECT intIdCustomer, 0 as curTotLordo, 0 as numPratiche, 0 as curMedioPratica, sum(tq_head.curAmountTot) as curLordo6, count(tf_head.intId) as numPratiche6, ROUND(avg(tq_head.curAmountTot),2) as curMedioPratica6, 0 as curLordo3, 0 as numPratiche3, 0 as curMedioPratica3 " & _
"FROM tf_head INNER JOIN tq_head ON tf_head.intId=tq_head.intIdTF " & _
"WHERE strStatoTF='02' AND dtaChiusura BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 6 MONTH) AND CURRENT_DATE() " & _
"GROUP BY intIdCustomer " & _
"UNION SELECT intIdCustomer, 0 as curTotLordo, 0 as numPratiche, 0 as curMedioPratica, 0 as curLordo6, 0 as numPratiche6, 0 as curMedioPratica6, sum(tq_head.curAmountTot) as curLordo3, count(tf_head.intId) as numPratiche3, ROUND(avg(tq_head.curAmountTot),2) as curMedioPratica3 " & _
"FROM tf_head INNER JOIN tq_head ON tf_head.intId=tq_head.intIdTF " & _
"WHERE strStatoTF='02' AND dtaChiusura BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 3 MONTH) AND CURRENT_DATE() " & _
"GROUP BY intIdCustomer) AS A " & _
"GROUP BY intIdCustomer) AS B " & _
"WHERE intIdCustomer=?intIdCustomer " & _
"ORDER BY intIdCustomer, Tipo DESC", dbcon)
come posso scrivere tutta la stringa averla tutta su una riga e senza dover mettere tutta la sintassi riga per riga. In PHP c'è il marcatore di testo <<<<PIPPO .....<<<<EOFPIPPO, in VB c'è qualcosa di simile?