Article View: pl.comp.bazy-danych
Article #1944722 limity
From: Leszek Zur
Date: Fri, 05 Jun 2015 14:33
Date: Fri, 05 Jun 2015 14:33
27 lines
2074 bytes
2074 bytes
Baza MySQL. Mam tabelę z kolumnami: państwo, miasto, mieszkancy. W tabeli mieszkańcy podana jest ilość mieszkańców danego miasta. Chce napisać zapytanie, które zwróci mi tą tabelę ale z 2 limitami. Chcę, żeby zwróciło mi maksimum x miast ale żeby z każdego państwa było maksimum y miast o największej liczbie mieszkańców. Przykładowo dla x=5 i y=2 i następującej tabeli: Francja Paryż 2000 Francja Lille 500 Polska Warszawa 1000 Polska Wrocław 700 Polska Opole 500 Niemcy Berlin 2000 Niemcy Dortmund 1000 Włochy Rzym 1500 chcę żeby odrzuciło mi Opole (bo przekroczony y dla Polski), oraz Dortmund i Rzym (bo przekroczony x). Do tej pory robiłem zapytanie o listę wszystkich państw, dla każdego państwa pobierałem listę największych miast ograniczoną przez y, zliczałem ile już mam miast i jak osiągnąłem x to kończyłem. Może da się to zapisać jako jedno zapytanie, które będzie pewnie szybsze od serii wielu mniejszych ? Leszek
Technical Details
Message-ID:
<mksc06$7v5$1@news.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!feed.xsnews.nl!fbe001.ams.xsnews.nl!ecngs!feeder.ecngs.de!81.171.118.61.MISMATCH!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.vectranet.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!feed.xsnews.nl!fbe001.ams.xsnews.nl!ecngs!feeder.ecngs.de!81.171.118.61.MISMATCH!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.vectranet.pl!.POSTED!not-for-mail From: Leszek Zur <USUNTO.leszek@teczowe.eu.org> Newsgroups: pl.comp.bazy-danych Subject: 2 limity Date: Fri, 05 Jun 2015 16:33:38 +0200 Organization: Vectra - http://www.vectra.pl Lines: 28 Message-ID: <mksc06$7v5$1@news.vectranet.pl> NNTP-Posting-Host: 078088121201.dzierzoniow.vectranet.pl Mime-Version: 1.0 X-Trace: news.vectranet.pl 1433514822 8165 78.88.121.201 (5 Jun 2015 14:33:42 GMT) X-Complaints-To: usenet@news.vectranet.pl NNTP-Posting-Date: Fri, 5 Jun 2015 14:33:42 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 X-Received-Bytes: 1804 X-Received-Body-CRC: 1613951772 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit