Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Sentencia 'Sintaxis' SQL

Estas en el tema de Sentencia 'Sintaxis' SQL en el foro de Bases de Datos General en Foros del Web. Hola Compañeros del foro aki pues aki molestandolos. Si alguiense sabe la sentencia o sintaxis ke es lo mismo creo io para hacer esto: Tabla: ...
  #1 (permalink)  
Antiguo 21/07/2004, 02:18
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta Sentencia 'Sintaxis' SQL

Hola Compañeros del foro aki pues aki molestandolos.

Si alguiense sabe la sentencia o sintaxis ke es lo mismo creo io para hacer esto:

Tabla:

----------------------------------------------------------------------------
codigo | Descripcion | Precio |
----------------------------------------------------------------------------
1a2a3a | Una cosa | 100.00 |
1b2b3b | Otra cosa | 150.00 |
1a2a3a | Una mas | 200.00 |
1a2b3a | Una cosa | 100.00 |
----------------------------------------------------------------------------

lo ke kiero es por ejemplos sumar los precios del codigo que empiezen con 1a y ke tambien tengan terminacion 3a

1a*3a = 400


P.D. espero haverme explicado bien! Cualquier cosa toy para servirles!
  #2 (permalink)  
Antiguo 21/07/2004, 02:25
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Lo que pides lo puedes conseguir con la siguiente instrucción:

select sum(precio)
from tabla
where codigo like "1a%3a"

Un saludo.
  #3 (permalink)  
Antiguo 21/07/2004, 02:52
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 21 años, 5 meses
Puntos: 0
Gracias

Gracias Vice!!!!
y si son mas codigos nomas le pongo asi?

select sum(precio)
from tabla
where codigo like "1a%3a%01%45" ?

Muchas gracias
  #4 (permalink)  
Antiguo 21/07/2004, 02:59
Avatar de peloteitor  
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 849
Antigüedad: 20 años, 5 meses
Puntos: 1
Cita:
Iniciado por FireLion
select sum(precio)
from tabla
where codigo like "1a%3a%01%45"
Eso sumaria los precios de los registros que tienen un codigo que empiece por 1a, termine por 45 y tenga en medio 3a y despues 01. Por ejemplo:
1askfkgj3akf01kkgh45
__________________
El sexo sin amor es una experiencia vacía. Pero como experiencia vacía es una de las mejores.

Woody Allen
  #5 (permalink)  
Antiguo 21/07/2004, 03:13
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Pues no, lo que propones haría lo que te dice Peloteitor, para buscar por más códigos, tienes que poner más condiciones o buscar la regla que cumplan todos los códigos que quieres considerar.
Si lo que quieres es añadir la condición de que también sumas los que empiezan por 10 y acaban por 45, la condición sería así:
select sum(precio)
from tabla
where codigo like "1a%3a" or código like "10%45"

Para hacer comparaciones de este estilo, te recomiendo que eches un vistazo al manual del mysql en esta página http://dev.mysql.com/doc/mysql/en/St...functions.html y veas como se pueden realizar comparaciones de cadenas de caracteres.
Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:10.