Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/11/2012, 09:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 4 meses
Puntos: 2658
Respuesta: Error en consulta de MySQL

1) Usa alias, pero sin el AS. No se necesita y resulta confuso para leer.
2) Las condiciones que no componen la relación, van en el WHERE.
3) Las cadenas de texto van entre apóstrofos('), no con comillas(").
4) Usa IN() cuando tengas una lista de valores a comparar con OR sobre el mismo campo.
5) Estructura las consultas correctamente para poder entenderlas.
6) Etiqueta los códigos con lo que aparece en el combo de "Highlight", para poder ver mejor todo. Algunos errores de sintaxis se vuelven visibles cuando lo haces.

Código MySQL:
Ver original
  1.     R.idhabitacion HAB,
  2.     C.nombrecomercial Cliente,
  3.     R.idfoliohuespedes Folio,
  4.     MO.precio Importe,
  5.     CC.descripcion FormaPago,
  6.     U.login usuario,
  7.     R.CIERRE FechaHora
  8.     REMISIONES  R
  9.     INNER JOIN movtoshotel MO on R.idfoliohuespedes = MO.idfoliohuespedes  
  10.     INNER JOIN clientes C on C.idcliente = R.idcliente
  11.     INNER JOIN usuarios U on MO.idusuario = U.idusuario  
  12.     INNER JOIN cuentascontables CC on MO.idcuentacontable = CC.idcuentacontable
  13.     R.CIERRE BETWEEN '2012-11-10 00:00:00' AND '2012-11-12 06:00:00'
  14.     AND MO.IDCUENTACONTABLE IN ('MC', 'EFE', 'VI')
  15. INTO OUTFILE '/tmp/clie.csv'
  16.     FIELDS TERMINATED BY ','  
  17.     LINES TERMINATED BY '\n';
Prueba esto, sin el INTO OUTFILE, y dinos cuántos registros devuelve.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)