🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183199

Sortowanie z grupowaniem rekordów

#183199
From: Jacek Krzyżyński
Date: Mon, 29 Jun 2009 12:10
38 lines
1693 bytes
Witam,

tabela ma postać:

id | jeden     | dwa
----------------------
1  | czerwony  | 6000
2  | zielony   | 2000
3  | czerwony  | 3000
4  | czerwony  | 4000
5  | zielony   | 5000
6  | niebieski | 1000

Chciałbym w wyniku zapytania otrzymać rekordy
posortowane wg pola "dwa", ale powinny być
przed tym sortowaniem zgrupowane wg pola "jeden",
przyjmując jako grupa najniższą wartość pola "dwa".
Tabela po takim grupowaniu (przed sortowaniem)
wyglądała by zatem tak:

id | jeden     | dwa
----------------------
2  | zielony   | 2000
3  | czerwony  | 3000
6  | niebieski | 1000

Problem w tym, że chciałbym, aby zgrupowane rekordy
nie były wykluczane z wyniku, a zatem wynik zapytania
powinien nadal mieć 6 rekordów.
Jeżeli jest to mało zrozumiałe ;), to oczekuję na wyjściu
takiego porządku rekordów (wg id):
6, 2, 5, 3, 4, 1

Ktoś ma pomysł jak to rozwiązać?

pozdrawiam,
-- 
Jacek
Technical Details
Message-ID: <h2aauq$61v$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail
From: Jacek Krzyżyński <ocsid@vvizjasieci.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Sortowanie z grupowaniem rekordów
Date: Mon, 29 Jun 2009 14:10:02 +0200
Organization: http://onet.pl
Lines: 38
Message-ID: <h2aauq$61v$1@news.onet.pl>
NNTP-Posting-Host: papay.teleadreson.com.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1246277402 6207 195.116.119.145 (29 Jun 2009 12:10:02 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Mon, 29 Jun 2009 12:10:02 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit