![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
dos cositas (tonterías):
- Supongo estarás en dialecto 3, porque dependiendo de los tipos de cada campo, esa división por 100, no retornaría el valor correcto en dialecto 1. Entiendo que usas el 3 y no tienes problemas con BBDD antiguas. - Los alias usados en ese SQL puede ser un infierno cuando tengas más tablas. Yo por ejemplo uso la primera letra de cada palabra: COMPRADETALLES CD, PRODUTOS P. Usa dos letras o como te sea fácil, lo agradecerás al leer el select: sum(cd.cantidad*cd.PRECIOCOSTE*(p.iva/100)) En cuanto a tu pregunta original, entiendo que usas claves primarias y ajenas (foráneas), así que está optimizada. Siempre que puedas, usa índices simples en Firebird. Me refiero a que no crees un índice en la tabla formado por dos o más campos , Firebird solo los usa en casos muy concretos. Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No Autoincrementa firebird en sentencia Insert Into | MartinS | SQL | 4 | 16-03-2012 11:28:30 |
Campo Calculado con la Sentencia if en FireBird | DasGrun | Firebird e Interbase | 3 | 29-08-2011 23:31:56 |
Error en concatenacion de Sentencia SQL, Firebird 2.5 | Adrian Murua | SQL | 15 | 02-04-2011 00:08:00 |
Duda en sentencia de firebird | vivamotos | Firebird e Interbase | 6 | 10-09-2007 11:17:18 |
sentencia sql echa abajo firebird | CarlosN | Firebird e Interbase | 4 | 06-04-2004 00:11:29 |
![]() |
|