ďťż
 
da =?ISO-8859-2?Q?si=EA_samym_=5BMySQL=5D=3F?= ďťż
 
da =?ISO-8859-2?Q?si=EA_samym_=5BMySQL=5D=3F?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

da =?ISO-8859-2?Q?si=EA_samym_=5BMySQL=5D=3F?=



Gerwazy - 22-06-2006 00:31
da =?ISO-8859-2?Q?si=EA_samym_=5BMySQL=5D=3F?=
  Mam wiersze w bazie z polem kwota, chcę teraz wybrać tyle wierszy
począwszy od najstarszego, ile będzie dawać w sumie kwotę równą lub
mniejszą od np. 20zł. Czyli:

|id| kwota
|1 | 8
|2 | 7
|3 | 3
|4 | 11

zapytanie powinno zwrócić id 1-3 (daje 18) ale juz nie 4 (>20)

można lecieć w php co prawda wiersze po kolei i wyskoczyć w odpowiednim
miejscu z pętli, ale może da się jakoś w samym sql?





Tomek Nurkiewicz - 22-06-2006 00:31

  Gerwazy napisał(a):

> Mam wiersze w bazie z polem kwota, chcę teraz wybrać tyle wierszy
> począwszy od najstarszego, ile będzie dawać w sumie kwotę równą lub
> mniejszą od np. 20zł. Czyli:

SELECT * FROM Tabela T1
WHERE
(SELECT SUM(kwota)
FROM Tabela T2
WHERE T1.id <= T2.id) <= 20

Wybacz, nie sprawdziłem poprawności, mam nadzieję, że zadziała.

pozdrowienia

--
Tomek Nurkiewicz
http://www.cute.xt.pl - Tetris 3D
In order to send me an e-mail remove the dot between "N" and "u"




Gerwazy - 23-06-2006 00:10

  Tomek Nurkiewicz napisał(a):

> SELECT * FROM Tabela T1
> WHERE
> (SELECT SUM(kwota)
> FROM Tabela T2
> WHERE T1.id <= T2.id) <= 20

działa super, dzięki!




Gerwazy - 23-06-2006 00:10

  Tomek Nurkiewicz napisał(a):

> SELECT * FROM Tabela T1
> WHERE
> (SELECT SUM(kwota)
> FROM Tabela T2
> WHERE T1.id <= T2.id) <= 20

a dla update się da? bo się teraz z update motam :( to wywala błąd:

UPDATE Tabela set potwierdz='T' WHERE (SELECT SUM(kwota) FROM Tabela T2
WHERE T1.id <= T2.id) <= 20
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?= =?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?= Manager =?ISO-8859-2?Q?font=F3w=2E=2E=2E?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • own-team.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com