Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Cod, sintaxa si comenzi  sum & delet...
 sum & delete
 
 1/17/2012 10:46:28 AM
User is offline806dan
8 posts


sum & delete
 (N/A)
buna ziua, am un tabel, exemplu: id / pret 1 30 1 25 2 15 3 50 3 50 3 12 si vreau sa sterg toate inregistrarile unde suma ptretului pe fiecare id nu depaseste o anumita valoare sa zicem 30. Eu am incercat cu: CLOSE all SELECT a USE exemplu INDEX on id TO pp DO WHILE NOT EOF() STORE id TO wid sum pret TO wpret FOR id = wid IF wpret < 30 dele all for id = wid ENDIF skip enddo Multumesc
 1/17/2012 10:53:00 AM
User is offline806dan
8 posts


Re: sum & delete
 (N/A)
Scuze de dublu post, dar nu gasesc cum sa-mi editez postul original.


am un tabel, exemplu:
id / pret
1 30
1 25
2 15
3 50
3 50
3 12

si vreau sa sterg toate inregistrarile unde suma ptretului pe fiecare id nu depaseste o anumita valoare sa zicem 30.
Eu am incercat cu:

CLOSE all
SELECT a
USE exemplu
INDEX on id TO pp
DO WHILE NOT EOF()
STORE id TO wid
sum pret TO wpret FOR id = wid
IF wpret < 30
dele all for id = wid
ENDIF
skip
enddo


Multumesc
 1/17/2012 10:53:07 AM
User is offlinemyself
64 posts


Re: sum & delete
 (N/A)
Sum te duce la sfarsitul tabelei
 1/17/2012 11:08:24 AM
User is offline806dan
8 posts


Re: sum & delete
 (N/A)
si cum as putea face treaba asta fara sum? sau oricum....
 1/17/2012 11:15:24 AM
User is offlineDaniel Buduru
2335 posts
1st




Re: sum & delete
 (N/A) Modified By Daniel Buduru  on 1/17/2012 12:25:04 PM)
Presupun ca ai vfp9, altfel ai fi precizat versiunea :)

Delete from tabel where id in (select id from (select id, sum(pret) as sumpret  from tabel group by id) bb where sumpret<wpret)

Daniel Buduru
 1/17/2012 11:26:11 AM
User is offlineDaniel Buduru
2335 posts
1st




Re: sum & delete
 (N/A)
Sorry pentru scapare,  am corectat postul anterior.

Daniel Buduru
 1/17/2012 2:40:08 PM
User is offline806dan
8 posts


Re: sum & delete
 (N/A)
multumesc, a mers perfect!
  Visual FoxPro  Cod, sintaxa si comenzi  sum & delet...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement