Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.874 pregleda

Najnovija ↓

brisanje prvog podatka iz tabele! 16.06.2010. u 02:10 · pre 199 meseci #1
jeste malo glupo pitanje posto sam duduk za access ali me interesuje kako bi glasio query da izbrisem samo prvi record iz tabele ili pak posto su podaci sortirani po datumu unosa da brise od najmanjeg datuma samo prvi uneseni record?ne znam sta bih trebao da stavim u WHERE klauzuli probao sam datum_unosa=MIN ali to ne prolazi.
hvala unapred.
Potpis
brainbug
Re: brisanje prvog podatka iz tabele! 16.06.2010. u 11:26 · pre 199 meseci #3
hvala na pomoci,ali sam preko noci nasao nacin samo sam zaboravio da napomenem evo kako glasi upit:

delete *
from table
where datum in (select MIN(datum) from table)

ako neko u ovom upitu vidi da on moze da izazove nepozeljene posledice naka mi javi :)

hvala SLOJ ;)
Potpis
brainbug
Re: brisanje prvog podatka iz tabele! 16.06.2010. u 12:26 · pre 199 meseci #4
Ne znam zbog čega ti je potrebno brisanje prvog sloga,ali ni moje rešenje a ni tvoje ne brišu samo prvi slog već sve zapise koji imaju najmanji datum.Pojasni samo šta je potrebno postići.
Potpis
Jednog dana...
Re: brisanje prvog podatka iz tabele! 16.06.2010. u 12:38 · pre 199 meseci #5
ma uredu su upiti treba da brise najmanji datum ali sam ja mislio da stavim u rastucem nizu po datumima pa da mi brise od pocetka jedan po jedan ovako je OK!
Potpis
brainbug
Re: brisanje prvog podatka iz tabele! 16.06.2010. u 14:15 · pre 199 meseci #7
Prvo napišeš jedan Query1 koji selektuje prvi iz grupe:
Code:
SELECT TOP 1 Table1.DATUM
FROM Table1
WHERE (((Table1.DATUM)=DMin("DATUM","Table1")));


pa onda akcioni Query2 koji briše ono što je prvi selektovao.

Code:
DELETE *
FROM Query1;
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: brisanje prvog podatka iz tabele! 17.06.2010. u 10:39 · pre 199 meseci #9
Brisanje prvog rekorda nije isto sto i brisanje rekorda sa najnizim datumom mada je postavljac pitanja to poistovjetio.
Vjerovatno ovo u praksi nije primjenljivo sto se trazi ali je pitanje interesantno
Druga je stvar brisanja podataka iz baze.
Ja cu samo postaviti dodatno pitanje a to je sta ce se desiti ako korisnik pogrijesi pa nako brisanja ustanovi da mu to treba.
Za btrisanje podataka u svaku tabelu treba dodati polje status podatka kao integer.
U tom polju moze biti niz opcija 0- legalan podatak, 1-izbrisan 2-vidljiv za korisnika id 1 itd.

Ovaj problem bi se mogao ovako rijesiti:
Ime tabele je "T"
Ime SQl zapisa je Query1

SELECT TOP 1 *
FROM T

Ovim izdvojili zadnji zapis.
A brisanje:
DELETE *
FROM Query1;

Potpis
zxz
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme