🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Grupowanie ciągów zer

#183302
From: Slawek
Date: Wed, 08 Jul 2009 09:16
25 lines
1880 bytes
>Jak wyciągnąć w MySQLu okresy awarii, tzn. zakresy dat, w których
>występowały następujące po sobie "0" lub pojedyńcze zera? Chcę uzyskać
>coś taki wynik:
>[ciach]

wg mnie stworzeniem takiego wyniku powinna zająć się aplikacja, nie baza 
danych.
Jednak jeśli chcesz pozostać przy bazie to proponował bym małą zmianę.
Mianowicie gdy następuje "0" to sprawdzamy czy nie ma już napoczętego 
rekordu z awarią
a jeśli nie, to tworzymy rekord i zaznaczamy start_awarii.
Koniec awarii zaznaczamy gdy pojawi się "1"
Mamy więc wynik tak jak chciałeś z zapisanymi wszystkimi awariami bez 
względu na czas ich trwania.
 -----------------------------
|awaria_start | awaria_koniec |
 -----------------------------

Teraz wystarczą odpowiednie warunki które wyświetlą awarie przekraczające 
pewien czas
aby nie zawracać se głowy awariami np trwającymi 1 sek w zależności od 
potrzeb.

Pozdr
Sławek
Technical Details
Message-ID: <h31o5k$mru$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
References: <4e0c3663-2407-4b49-ae7d-407343f815a9@h8g2000yqm.googlegroups.com>

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: "Slawek" <Slawek@nospam.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Re: Grupowanie ciągów zer
Date: Wed, 8 Jul 2009 11:16:36 +0200
Organization: http://onet.pl
Lines: 27
Message-ID: <h31o5k$mru$1@news.onet.pl>
References: <4e0c3663-2407-4b49-ae7d-407343f815a9@h8g2000yqm.googlegroups.com>
NNTP-Posting-Host: 195-80-229-22.pljtelecom.pl
X-Trace: news.onet.pl 1247044597 23422 195.80.229.22 (8 Jul 2009 09:16:37 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 8 Jul 2009 09:16:37 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit