Hola, estoy haciendo un programa en visual basic y resulta que tengo que hacer una sql para un adodc que sirve para cargar un datagrid.
El caso es que a ver si me explico: cada paraje(tparajes) tiene varias parcelas (tparcelas), y tengo que sacar el total de la superficie (sup_huebras) de las parcelas de cada paraje además de otros campos. Ambas tablas están debidamente relacionadas.
La sql en cuestión es la siguiente:
select tparajes.nombre,sum(tparcelas.sup_huebras),
tmantenimientos.abono_tipo, tmantenimientos.abono_cantidad,
tmantenimientos.siembra_tipo,
tmantenimientos.siembra,
tmantenimientos.herbicida_tipo,
tmantenimientos.herbicida,
tmantenimientos.nitrogeno_tipo,
tmantenimientos.nitrogeno_por,
tmantenimientos.nitrogeno_cantidad,
tmantenimientos.siega_tipo,tmantenimientos.siega_cantidad
from tparajes,tmantenimientos,
tparcelas
where tparajes.id_paraje=tmantenimientos.id_paraje and tparcelas.idparaje = tparaje.idparaje
group by tmantenimientos.id_paraje
Los campos y tablas estan bien nombrados.
Pues me dice que el campo "nombre" no forma parte de una función de agregado... como si faltara un transform, pero es que no kiero hacer un transfrom...¿Alguien ve el error? Gracias.