Hola kuriel:
Vamos por partes... te recuerdo que el foro no sirve para pedir que te hagan la tarea, sino para ayudarte a resolver dudas que tengas sobre la misma, pero quien debe hacer el trabajo a fin de cuentas eres tú.
Dices que llevas dos días buscando la respuesta y aun no haz dado con ella, pero no pones en tu post ningún código que nos muestre qué es lo que haz intentado hacer, siempre que publiques algo en en el foro es conveniente que además de los datos y la estructura de tus tablas (que nos sirven para pruebas) pongas también algo del código con el que vienes trabajando, para ayudarte a afinarlo o en su defecto darte alguna otra alternativa o sugerencia.
En cuanto a los datos, tengo mis dudas con cuanto cómo obtienes la salida, ya que por ejemplo para el IDImpuesto = 20 aparece dos veces en tu tabla Folios, para las OrdenPago 1 y 3 respectivamente,
Código:
OrdenPago / IDImpuesto
1 / 10
1 / 20
1 / 11
2 / 10
3 / 20
3 / 11
por lo tanto y a reserva de que nos expliques cómo estás sumando el resultado final debería ser un 1000 y no un 500 como expresas en tu post, quedando finalmente de la siguiente manera:
Código:
Ano Concepto cantidad
----------- ---------- -----------
2005 Agua 600
2005 Predio 1000
2006 Agua 400
Esta consulta no debería tener problemas para alguien con conocimientos básicos de SQL, solo sería cuestión de hacer un INNER JOIN y una SUMA, AGRUPANDO por los campos comunes.
Seguramente a estas alturas ya debiste entregar el trabajo en la escuela y es posible que tu profesor te haya dado la respuesta, pero espero sinceramente que tomes en consideración lo que te digo para un futuro.
Saludos
Leo.