zmnovy stav mssql 2k5

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
slapyd
Nováček
Nováček
Registrován: 28. kvě 2009

zmnovy stav mssql 2k5

Příspěvek 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
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: zmnovy stav mssql 2k5

Příspěvek 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í.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
snouman.net
Nováček
Nováček
Uživatelský avatar
Registrován: 28. kvě 2009
Bydliště: $> cd /pub | more beer
Kontaktovat uživatele:

Re: zmnovy stav mssql 2k5

Příspěvek 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...
[server #1] merlin - PIII@2x1133MHz, 4x256MB, 2xSCSI RAID1 33GB, 40GB IDE > Ubuntu 8.10 texťák
[server #2] malcolm - Celeron@1,2GHz, 1GB, 1x10G + 1x40G RAID1 IDE > Ubutu 8.04 okýnka

[server #3] memphis - Intel Atom 330@1,6GHz, 1GB RAM, RAID1 2x1TB > ServerUbuntu 9.04
[notebook] mike - C2D@2,2GHz, 1GB, 160GB IDE > Ubuntu 9.04
[desktop] mischel - Q6600@2,4GHz, 8GB RAM, 0,5TB SATAII > Ubuntu 9.04 & XP
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: zmnovy stav mssql 2k5

Příspěvek 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:
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
snouman.net
Nováček
Nováček
Uživatelský avatar
Registrován: 28. kvě 2009
Bydliště: $> cd /pub | more beer
Kontaktovat uživatele:

Re: zmnovy stav mssql 2k5

Příspěvek 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...
[server #1] merlin - PIII@2x1133MHz, 4x256MB, 2xSCSI RAID1 33GB, 40GB IDE > Ubuntu 8.10 texťák
[server #2] malcolm - Celeron@1,2GHz, 1GB, 1x10G + 1x40G RAID1 IDE > Ubutu 8.04 okýnka

[server #3] memphis - Intel Atom 330@1,6GHz, 1GB RAM, RAID1 2x1TB > ServerUbuntu 9.04
[notebook] mike - C2D@2,2GHz, 1GB, 160GB IDE > Ubuntu 9.04
[desktop] mischel - Q6600@2,4GHz, 8GB RAM, 0,5TB SATAII > Ubuntu 9.04 & XP
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: zmnovy stav mssql 2k5

Příspěvek 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
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Odpovědět

Zpět na „Programování a web“