🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11267

Re: Dos dudas sobre SQL.

#11267
From: tas
Date: Mon, 03 Dec 2001 00:05
23 lines
1547 bytes
Jes�s Carrete Monta�a escribi�:

JCM> a) �C�mo puedo formular un SELECT de forma que me muestre dos
JCM> columnas: nombre y nota, de aquellos individuos que han sacado m�s nota que la
JCM> media en el primer examen? Teniendo en cuenta que mysql no acepta un
JCM> SELECT dentro de otro, AFAIK.

Podr�as usar una variable de usuario (secci�n 7.2 de la doc de mysql):

   SELECT @media := AVG(nota) FROM examen1;

   SELECT nombre, nota
   FROM opositores, examen1
   WHERE opositores.dni = examen1.dni AND nota > @media;

Evidentemente, el resultado que te interesa es el que devuelve esta
segunda consulta.

Seguro que hay soluciones m�s elegantes.

Un saludo.
-- 
Debian GNU/Linux
Technical Details
Message-ID: <0lfeu9.6fm.ln@127.0.0.1>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
References: <87g06u69nh.fsf@meltdown.ion>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,b998237532da112b
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-12-02 16:08:32 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
From: tas <tas@subdimension.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Dos dudas sobre SQL.
Date: Mon, 3 Dec 2001 01:05:52 +0100
Organization: Bits & Bobs Inc.
Lines: 23
Message-ID: <0lfeu9.6fm.ln@127.0.0.1>
References: <87g06u69nh.fsf@meltdown.ion>
NNTP-Posting-Host: acceso-g3.mad.idec.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (Linux/2.2.19 (i586))