Stránka 1 z 1

zmnovy stav mssql 2k5

Napsal: čtv 28. kvě 2009, 14:19
od slapyd
ahoj, potrebuji radu ohledne selectu zmenovych dat v sql 2005. potrebuji vytvorit dotaz (proceduru) ktera postupne projde iid_zarizeni a zkontrolujea vypise jen zmenove data (zmena v stav_zar oproti predchozimu zaznamu se stejnym id_zar) oproti predchozim (tj u id zarizeni 15 to jsou id 1;5;7 u iid_zarizeni16 jsou to 10;12;14 jak na to? prosim o radu, diky v tabulce je cca 8 000 000 zaznamu

data:
id id_zarizeni stav_zar
1 15 ok
2 15 ok
4 15 ok
5 15 chyba
6 15 chyba
7 15 ok
8 15 ok
9 15 ok
10 16 ok
11 16 ok
12 16 chyba
13 16 chyba
14 16 ok

pozadovany vysledek

iid
1
5
7
10
12
14

Re: zmnovy stav mssql 2k5

Napsal: pát 29. kvě 2009, 14:50
od arxeiss
Tak taky bych se přidal jestli by to tu někdo vyřešil, nechce se mi zakládat 2 db. Zatím to řeším přes PHP, všechno si ukládám do pole a dycky při projetí cyklem zkontroluju jestli už to tam není.

Re: zmnovy stav mssql 2k5

Napsal: pát 29. kvě 2009, 20:01
od snouman.net
co něco ve smyslu:

Kód: Vybrat vše

$stare_id = "false"; //defaultní hodnota pro pomocnou proměnnou
$select = mysql_query("SELECT * FROM db_zarizeni"); //select, nutno opravit a přidat připojeni k db
  while ($zaznam=MySQL_Fetch_Array($select)) //cyklus pro vypis z db

     if(zaznam["stav_zarizeni"] != $stare_id) { //jestlize aktualni stav radku se nerovna pomocne proměnné
     echo zaznam["id"]; //vypiš id zařízení
     }
     $stare_id = zaznam["stav_zarizeni"]; // a nastav pomocnou proměnnou na aktualni stav...

  endwhile;
//EDIT: teď mi došlo, že ses nezmínil v čem to chceš, napsat a já to fouknul, tak jak bych to psal v PHPčku...

Re: zmnovy stav mssql 2k5

Napsal: pát 29. kvě 2009, 20:21
od arxeiss
No on používá Microsoft SQL teda to myslím je MsSQL, tak tam mu asi moc PHP nepomůže, ale pokud je chytrý tak si to převede do jazyka jaký potřebuje, jenom takový detail, ten script ti nepojede pokud si to seřadíš podle něčeho jiného, a pak ta proměnná je nastavená na něco jiného, ale už nezjistí že kdysi už tam byla :wink:

Re: zmnovy stav mssql 2k5

Napsal: pát 29. kvě 2009, 20:34
od snouman.net
Proč by to měl řadit podle něčeho jiného? Tak jak to má seřazený to bude fungovat, jestliže to má v databázi jinak seřazené, pochopitelně si upraví select. Řešíš blbosti...

Re: zmnovy stav mssql 2k5

Napsal: pát 29. kvě 2009, 20:59
od arxeiss
Jakýkoli důvod, třeba ta tabulka je mnohem rozsáhlejší a o tom nic neřekl protože to zrovna nebylo důležité, nebo pak to bude řadit naopak, tak řeším blbosti ale i když jsem to mohl vyřešit takhle tak jsem si tam stejně dopsal pár řádků a kontroluju pole