Article View: chile.comp.programacion
Article #2281Re: por encargo, SQL en access...
From: Eduardo Quiroz
Date: Tue, 17 Jan 2006 01:56
Date: Tue, 17 Jan 2006 01:56
58 lines
2547 bytes
2547 bytes
Jos� Miguel Santib��ez escribi�: > Holap, > > Un amigo tiene el siguiente problema: > tabla 1: > create table productos ( > pr_cod varchar(4) not null, > pr_desc varchar(200), > primary key(pr_cod)); > > Data: > 'a001', 'l�piz' > 'a002', 'cuaderno' > 'a003', 'regla' > 'a004', 'goma' > > > tabla 2: > create table inventario ( > bo_cod varchar (2) not null, > pr_cod varchar (4) not null, > in_cant integer not null default 0, > primary key(bo_cod, pr_cod)); > > Data: > 'a001', '01', 10 > 'a002', '01', 15 > 'a003', '01', 20 > 'a001', '02', 10 > 'a002', '02', 15 > 'a004', '01', 20 > > Y necesita un SQL en access que le permita obtener todos los productos y > sus cantidades, pero para una bodega dada, y que si no hay productos en esa > bodega (no hay l�nea) le retorne una l�nea de null... > > Eso, en SQL est�ndar (SQL Server, MySQL, etc) se hace con: > > select productos.*, in_cant > from producto left join inventario > on producto.pr_cod = inventario.pr_cod > and inventario.bo_cod = '01' > > Que retornar�a: > 'a001', 'l�piz', 10 > 'a002', 'cuaderno', 15 > 'a003', 'regla', 20 > 'a004', 'goma', null > > Sin embargo, access no acepta ese query y reclama en la l�nea: > and inventario.bo_cod = '01' > > alguna sugerencia??? > maese??? no deber�a serel left join solo con el pr_cod y lo otro una condici�n, con lo cual and inventario.bo_cod = '01' deberia ser having inventario.bo_cod='01'
Technical Details
Message-ID:
<dqhiqc$ggi$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mailReferences:
<Xns974DE640EAC54jmsnews@200.27.221.71>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,9e1bf3f5cdc0fd35 X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail From: Eduardo Quiroz <eduardoquiroz@vtr.net> Newsgroups: chile.comp.programacion Subject: Re: por encargo, SQL en access... Date: Mon, 16 Jan 2006 22:56:30 -0300 Organization: Varios Lines: 59 Message-ID: <dqhiqc$ggi$1@news.nivel5.cl> References: <Xns974DE640EAC54jmsnews@200.27.221.71> NNTP-Posting-Host: pc-63-77-241-201.cm.vtr.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.nivel5.cl 1137462924 16914 201.241.77.63 (17 Jan 2006 01:55:24 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Tue, 17 Jan 2006 01:55:24 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: es-es, es In-Reply-To: <Xns974DE640EAC54jmsnews@200.27.221.71>