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
zmnovy stav mssql 2k5
- slapyd
- Nováček

-
- Registrován: 28. kvě 2009
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: zmnovy stav mssql 2k5
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- snouman.net
- Nováček

- Registrován: 28. kvě 2009
- Bydliště: $> cd /pub | more beer
- Kontaktovat uživatele:
Re: zmnovy stav mssql 2k5
co něco ve smyslu:
//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...
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;[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
[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

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: zmnovy stav mssql 2k5
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 
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- snouman.net
- Nováček

- Registrován: 28. kvě 2009
- Bydliště: $> cd /pub | more beer
- Kontaktovat uživatele:
Re: zmnovy stav mssql 2k5
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
[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

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: zmnovy stav mssql 2k5
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min