FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
CASE o IFF en SQL
tengo una consulta en SQL q es como un filtro y me devuelve los nombres y numero de catalogo de las peliculas que contengan "xxxxx", ahora, quiero crear una columna mas, q se llame 'Disponible' y contenga los valores 'si y 'no' en base a si el numero de catalogo recien devuelto por la consulta se encontro en otra tabla con un nombre de campo diferente... los campos cuyos valores corresponden a lo mismo son Peliculas.Cat y Operaciones.NumeroCat, si los numeros de catalogo devueltos por la consulta hecha en Peliculas.Cat se enceuntran en Operaciones.NumeroCat la columna 'Disponilbe' devera tener valor 'no' de lo contrario 'si'...
alguna idea de como proceder??? |
#3
|
|||
|
|||
Teneis razon...
algo curioso, reemplazando LEFT JOIN con RIGHT JOIN o INNER JOIN, el numero de resultados devueltos varia, y si se omite del todo LEFT JOIN, los resultados se duplican el numero de veces que Operaciones.Pelicula equivale a NULL.... gracias por indicarme el camino |
#4
|
||||
|
||||
Claro que varia, ya que la instrucción es diferente. Son cosas diferentes un left join o un inner join, o incluso un full outer join, en fin, en el manual encontrarás la información necesaria para distinguir una de otra
y tal vez simplificando un poquito (aunque no sea necesario):
Si es disponible será "Si", otro valor siginificará no.. en fin, solo es otra opción na mas por estar sin hacer nada
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Optimizar con Case XXX of | TIKIMORE | Varios | 9 | 10-07-2010 17:21:20 |
Uso del Case | IVAND | SQL | 4 | 05-04-2006 17:39:48 |
Ayuda con CASE | YaninaGenia | Varios | 2 | 26-06-2005 12:40:39 |
Herramientas CASE | animal | Internet | 0 | 25-02-2005 05:49:58 |
|