🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
16 messages
16 total messages Started by MaRc Tue, 09 Dec 2014 23:24
proste zapytanie - suma dla unikalnych rekordów
#194015
Author: MaRc
Date: Tue, 09 Dec 2014 23:24
35 lines
1934 bytes
Witam
mam tabele:
#v+
sqlite> select blue,white,blue_points,white_points from matches;
blue        white       blue_points  white_points
----------  ----------  -----------  ------------
15          58          10           0
72          55          0            10
15          72          7            0
58          55          0            10
15          55          0            10
58          72          7            0
#v-

muszę z tego wyciągnąć najlepszego zawodnika. white i blue to id
zawodnika. id zawodnika może znaleźć się zarówno w kolumnie blue jak i
white. ja musze zsumować jego wszystkie punkty.
chcę uzyskać coś takiego.

id_zawodnika  suma_punktów
    55            30
    15		  17

niby proste zapytanie ale jakoś mi nie wychodzi.
jak prawidłowo skonstruować selecta by z tabeli matches wylistował mi
ile każdy z zawodników zdobył punków?

z góry dzięki za pomoc



-- 
MaRc
Nie kłóć się z idiotą. Będziesz musiał zniżyć się do jego poziomu a
wówczas pobije cię swoimi argumentami.
Re: proste zapytanie - suma dla unikalnych rekordów
#194016
Author: geos
Date: Tue, 09 Dec 2014 23:54
14 lines
1305 bytes
On 10.12.2014 00:24, MaRc wrote:
> niby proste zapytanie ale jakoś mi nie wychodzi.
> jak prawidłowo skonstruować selecta by z tabeli matches wylistował mi
> ile każdy z zawodników zdobył punków?

 > 72          55          0            10
 > 15          72          7            0
 > 58          72          7            0

a co chcesz uzyskać dla zawodnika 72? prosta suma 24 czy jakieś rozbicie 
na białe i niebieskie punkty?

pozdrawiam,
geos
Re: proste zapytanie - suma dla unikalnych rekordów
#194017
Author: geos
Date: Wed, 10 Dec 2014 07:19
26 lines
1885 bytes
On 10.12.2014 00:54, geos wrote:
> On 10.12.2014 00:24, MaRc wrote:
>> niby proste zapytanie ale jakoś mi nie wychodzi.
>> jak prawidłowo skonstruować selecta by z tabeli matches wylistował mi
>> ile każdy z zawodników zdobył punków?
>
>  > 72          55          0            10
>  > 15          72          7            0
>  > 58          72          7            0
>
> a co chcesz uzyskać dla zawodnika 72? prosta suma 24 czy jakieś rozbicie
> na białe i niebieskie punkty?

umknęło mi "unikalne" i "najlepszych". jak zwykle w sql można zrobić na 
kilka sposobów, na przykład ten:

with b as ( select b, sum(bp) pkt from g group by b )
, n as ( select n, sum(np) pkt from g group by n )
select * from b where pkt = ( select max(pkt) from b b1 where b1.b=b.b 
and not exists ( select 1 from n where b1.b = n.n ) )
union all
select * from n where pkt = ( select max(pkt) from n n1 where n1.n=n.n 
and not exists ( select 1 from b where n1.n = b.b ) );

pozdrawiam
geos
Re: proste zapytanie - suma dla unikalnych rekordów
#194018
Author: MaRc
Date: Wed, 10 Dec 2014 07:45
37 lines
2638 bytes
On 10.12.2014 08:19, geos wrote:
> umknęło mi "unikalne" i "najlepszych". jak zwykle w sql można zrobić na
> kilka sposobów, na przykład ten:
> 
> with b as ( select b, sum(bp) pkt from g group by b )
> , n as ( select n, sum(np) pkt from g group by n )
> select * from b where pkt = ( select max(pkt) from b b1 where b1.b=b.b
> and not exists ( select 1 from n where b1.b = n.n ) )
> union all
> select * from n where pkt = ( select max(pkt) from n n1 where n1.n=n.n
> and not exists ( select 1 from b where n1.n = b.b ) );
> 

dzięki za zainteresowanie, ale ja musze wypisać sumę punktów zawodnika.
zawodnik może być biały, wówczas dodaję white_points lub niebieski
wówczas dodaję blue_points. zawodnika określa id które pojawia się w
white lub blue.

może od początku. mam tabele competitors a w niej kolumny index (id
zawodnika, w tej tabeli unikalne), name i last. dalej jest tabela
matches, czyli rozegrane walki. w tej tableli zawodnik o danym id może
pojawić się jako zawodnik biały (white) i zawodnik niebieski (blue).
Jeśli zawodnik jest biały w danej walce to dodaję punkty z pola
white_points, jeśli zawodnik był w walce niebieski dodaję z kolumny
blue_points.
chcę osiągnąc coś takiego

Kowalski	Jan 	30
Nowak		Piotr	24

cyfry to suma wszyskich jego punków z walk jako bialy i jako niebieski,
z całego turnieju.

-- 
MaRc
Nie kłóć się z idiotą. Będziesz musiał zniżyć się do jego poziomu a
wówczas pobije cię swoimi argumentami.
Re: proste zapytanie - suma dla unikalnych rekordów
#194019
Author: geos
Date: Wed, 10 Dec 2014 07:59
9 lines
1172 bytes
On 10.12.2014 08:45, MaRc wrote:
> Kowalski	Jan 	30
> Nowak		Piotr	24

w takim razie podane przeze mnie zapytanie finalnie połącz z tabelą, w 
której przechowujesz imię, nazwisko i id gracza.

pozdrawiam
geos
Re: proste zapytanie - suma dla unikalnych rekordów
#194020
Author: MaRc
Date: Wed, 10 Dec 2014 08:13
15 lines
1595 bytes
On 10.12.2014 08:59, geos wrote:
> On 10.12.2014 08:45, MaRc wrote:
>> Kowalski    Jan     30
>> Nowak        Piotr    24
> 
> w takim razie podane przeze mnie zapytanie finalnie połącz z tabelą, w
> której przechowujesz imię, nazwisko i id gracza.
> 

hmm, tylko, że twój przykład zaczyna się od "with b as ....." :/

-- 
MaRc
Nie kłóć się z idiotą. Będziesz musiał zniżyć się do jego poziomu a
wówczas pobije cię swoimi argumentami.
Re: proste zapytanie - suma dla unikalnych rekordów
#194021
Author: geos
Date: Wed, 10 Dec 2014 08:32
17 lines
1560 bytes
On 10.12.2014 09:13, MaRc wrote:

> hmm, tylko, że twój przykład zaczyna się od "with b as ....." :/

select g.b, sum(g.bp) pkt
from g
where not exists ( select 1 from g gn where g.b=gn.n )
group by g.b
union all
select g.n, sum(g.np) pkt
from g
where not exists ( select 1 from g gb where g.n=gb.b )
group by g.n

do tego dodaj kolumnę o kolorze zawodnika + ewentualny ranking w cely 
wyłonienia najlepszego (przykładowe dane są specyficzne). i później to 
złączenie do imion i nazwisk.
Re: proste zapytanie - suma dla unikalnych rekordów
#194022
Author: MaRc
Date: Wed, 10 Dec 2014 09:10
28 lines
1966 bytes
On 10.12.2014 09:32, geos wrote:
> On 10.12.2014 09:13, MaRc wrote:
> 
>> hmm, tylko, że twój przykład zaczyna się od "with b as ....." :/
> 
> select g.b, sum(g.bp) pkt
> from g
> where not exists ( select 1 from g gn where g.b=gn.n )
> group by g.b
> union all
> select g.n, sum(g.np) pkt
> from g
> where not exists ( select 1 from g gb where g.n=gb.b )
> group by g.n
> 
> do tego dodaj kolumnę o kolorze zawodnika + ewentualny ranking w cely
> wyłonienia najlepszego (przykładowe dane są specyficzne). i później to
> złączenie do imion i nazwisk.
> 


Ok, wielkie dzieki. pokombinuję.

-- 

MaRc
Nie kłóć się z idiotą. Będziesz musiał zniżyć się do jego poziomu a
wówczas pobije cię swoimi argumentami.
Re: proste zapytanie - suma dla unikalnych rekordów
#194024
Author: hubert depesz lubaczewski
Date: Wed, 10 Dec 2014 09:28
34 lines
2201 bytes
On 2014-12-09, MaRc <tuksmr@gmail.com> wrote:
> Witam
> mam tabele:
> #v+
> sqlite> select blue,white,blue_points,white_points from matches;
> blue        white       blue_points  white_points
> ----------  ----------  -----------  ------------
> 15          58          10           0
> 72          55          0            10
> 15          72          7            0
> 58          55          0            10
> 15          55          0            10
> 58          72          7            0
> #v-
> muszę z tego wyciągnąć najlepszego zawodnika. white i blue to id
> zawodnika. id zawodnika może znaleźć się zarówno w kolumnie blue jak i
> white. ja musze zsumować jego wszystkie punkty.
> chcę uzyskać coś takiego.

#v+
select a, sum(points)
from (
    select blue as a, sum(blue_points) as points from matches group by blue
    union all
    select white as a, sum(white_points) as points from matches group by white
) as x
group by a;
#v-

depesz

-- 
The best thing about modern society is how easy it is to avoid contact with it.
                                                             http://depesz.com/
Re: proste zapytanie - suma dla unikalnych rekordów
#194023
Author: nkab
Date: Wed, 10 Dec 2014 09:53
46 lines
2728 bytes
W dniu środa, 10 grudnia 2014 00:24:26 UTC+1 użytkownik MaRc napisał:
> Witam
> mam tabele:
> #v+
> sqlite> select blue,white,blue_points,white_points from matches;
> blue        white       blue_points  white_points
> ----------  ----------  -----------  ------------
> 15          58          10           0
> 72          55          0            10
> 15          72          7            0
> 58          55          0            10
> 15          55          0            10
> 58          72          7            0
> #v-
> 
> muszę z tego wyciągnąć najlepszego zawodnika. white i blue to id
> zawodnika. id zawodnika może znaleźć się zarówno w kolumnie blue jak i
> white. ja musze zsumować jego wszystkie punkty.
> chcę uzyskać coś takiego.
> 
> id_zawodnika  suma_punktów
>     55            30
>     15		  17
> 
> niby proste zapytanie ale jakoś mi nie wychodzi.
> jak prawidłowo skonstruować selecta by z tabeli matches wylistował mi
> ile każdy z zawodników zdobył punków?


W MySQL poszedł bym w tym kierunku:

t1 to zawodnicy i kolory
t2 to mecze i wyniki

i następnie UPDATE:

UPDATE t1 SET suma_punktow=0;
UPDATE t1, t2 SET t1.suma_punktow=(SELECT SUM(t2.blue_points)+
SUM(t2.white_points) FROM t2 WHERE t1.id_zawodnika=t2.blue
**** t1.id_zawodnika=t2.blue);

(tam gdzie gwiazdki tam musisz pokombinować, bo mnie się nie chce)

i teraz w selekcie odpowiednie wyświetlanie z CASE lub IF.

Andrzej.
Re: proste zapytanie - suma dla unikalnych rekordów
#194025
Author: MaRc
Date: Wed, 10 Dec 2014 12:43
7 lines
1157 bytes
dzieki wszystkim za pomoc.
pozdrawiam

-- 
MaRc
Nie kłóć się z idiotą. Będziesz musiał zniżyć się do jego poziomu a
wówczas pobije cię swoimi argumentami.
Re: proste zapytanie - suma dla unikalnych rekordów
#194026
Author: nkab
Date: Mon, 15 Dec 2014 09:30
138 lines
4350 bytes
W dniu środa, 10 grudnia 2014 13:43:26 UTC+1 użytkownik MaRc napisał:
> dzieki wszystkim za pomoc.

Jeśli jeszcze się męczysz to ściągnąłem sobie tego SQLite
i daję gotowca.


****************************

tabela zawodników t1:

id_1, name,            color,     pkt
-------------------------------------------
1,    ADAMIAK ADAM,    blue,      0
2,    ADAMIAK BEATA,   white,     0
3,    ADAMIAK BOGDAN,  blue,      0
4,    WSZYSCY MOGĄ..., white,     0



tabela meczów t2:

id,  id_white, Id_blue,   pkt_white, pkt_blue
---------------------------------------------------------
1,          1,       2,          10,        0
2,          3,       1,         300,        0
3,          2,       3,           0,      300
4,          3,       1,           0,       10
5,          3,       2,           0,     2000


UPDATE t1 SET pkt=(
 SELECT SUM(t2.pkt_white) + SUM(t2.pkt_blue) FROM t2
  WHERE
   CASE WHEN t2.pkt_white = 0 THEN
         t1.id_1 = t2.id_blue
        ELSE
         t1.id_1 = t2.id_white
   END
);

SELECT id_1, name, CASE WHEN color='white'
 THEN pkt
 ELSE PRINTF("              %s", pkt) END FROM t1;



pokaże nam:

id_1, name,              color,     print pkt
------------------------------------------------
1,    ADAMIAK ADAM,       blue,              20
2,    ADAMIAK BEATA,     white,      2000
3,    ADAMIAK BOGDAN,     blue,             600
4,    WSZYSCY MOGĄ...,   white,         0

**************

Jednak trochę się różni od MySQL.

Andrzej.

PS.

Tego SQLite3 ma wbudowanego przeglądarka Chrome.
Tu przykład użycia:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>MyBaza-01</title>


<body>    

<div align="center">
<pre>
 <button id="b1" onClick="insertRecord(), browse()"> Wstaw rekord </button>
 <div id="lista">div - lista rekordow...</div>
</pre>
</div>




<script>

var db = openDatabase("MyBaza-01.db", "1.0", "BAZA 1", 200000);
var dane;


createTable();
function createTable()
{ 
 db.transaction(function(tr)
 {
  tr.executeSql("CREATE TABLE IF NOT EXISTS t1 (id INTEGER PRIMARY KEY AUTOINCREMENT, p1 TEXT, p2 TEXT, p3 TEXT)", []);
 });
}


//insertRecord();
function insertRecord()
{
 db.transaction(function(tr)
 {
  tr.executeSql("INSERT INTO t1 (p1, p2, p3) values ('aaa', 'bbb', 'ccc') ");
 });
}


browse();
function browse()
{
 lista.innerHTML = 'lista rekordow...<br><br>';
 db.transaction(function(tx)
 {
  tx.executeSql("SELECT * FROM t1", [], function(tx, dane)
  {
   rec = dane.rows;

   for (var i = 0, item = null; i < rec.length; i++)
   {
    item = rec.item(i);
    lista.innerHTML += item['id'] + ', ' + item['p1'] + ', '+ item['p2'] + ', ' + item['p3']+"<br>";
   }
  });
 });
}


</script

</body>
</html>
Re: proste zapytanie - suma dla unikalnych rekordów
#194027
Author: artiun
Date: Tue, 16 Dec 2014 14:24
152 lines
5352 bytes
W dniu 2014-12-15 o 10:30, nkab@toya.net.pl pisze:
> W dniu środa, 10 grudnia 2014 13:43:26 UTC+1 użytkownik MaRc napisał:
>> dzieki wszystkim za pomoc.
>
> Jeśli jeszcze się męczysz to ściągnąłem sobie tego SQLite
> i daję gotowca.
>
>
> ****************************
>
> tabela zawodników t1:
>
> id_1, name,            color,     pkt
> -------------------------------------------
> 1,    ADAMIAK ADAM,    blue,      0
> 2,    ADAMIAK BEATA,   white,     0
> 3,    ADAMIAK BOGDAN,  blue,      0
> 4,    WSZYSCY MOGĄ..., white,     0
>
>
>
> tabela meczów t2:
>
> id,  id_white, Id_blue,   pkt_white, pkt_blue
> ---------------------------------------------------------
> 1,          1,       2,          10,        0
> 2,          3,       1,         300,        0
> 3,          2,       3,           0,      300
> 4,          3,       1,           0,       10
> 5,          3,       2,           0,     2000
>
>
> UPDATE t1 SET pkt=(
>   SELECT SUM(t2.pkt_white) + SUM(t2.pkt_blue) FROM t2
>    WHERE
>     CASE WHEN t2.pkt_white = 0 THEN
>           t1.id_1 = t2.id_blue
>          ELSE
>           t1.id_1 = t2.id_white
>     END
> );
>
> SELECT id_1, name, CASE WHEN color='white'
>   THEN pkt
>   ELSE PRINTF("              %s", pkt) END FROM t1;
>
>
>
> pokaże nam:
>
> id_1, name,              color,     print pkt
> ------------------------------------------------
> 1,    ADAMIAK ADAM,       blue,              20
> 2,    ADAMIAK BEATA,     white,      2000
> 3,    ADAMIAK BOGDAN,     blue,             600
> 4,    WSZYSCY MOGĄ...,   white,         0
>
> **************
>
> Jednak trochę się różni od MySQL.
>
> Andrzej.
>
> PS.
>
> Tego SQLite3 ma wbudowanego przeglądarka Chrome.
Nie tylko Chrome, FF też.
> Tu przykład użycia:
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>
> <html xmlns="http://www.w3.org/1999/xhtml">
>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
> <title>MyBaza-01</title>
>
>
> <body>
>
> <div align="center">
> <pre>
>   <button id="b1" onClick="insertRecord(), browse()"> Wstaw rekord </button>
>   <div id="lista">div - lista rekordow...</div>
> </pre>
> </div>
>
>
>
>
Za to poniżej wytargał bym za uszy :)
> <script>
>
> var db = openDatabase("MyBaza-01.db", "1.0", "BAZA 1", 200000);
> var dane;
>
>
> createTable();
> function createTable()
> {
>   db.transaction(function(tr)
>   {
>    tr.executeSql("CREATE TABLE IF NOT EXISTS t1 (id INTEGER PRIMARY KEY AUTOINCREMENT, p1 TEXT, p2 TEXT, p3 TEXT)", []);
>   });
> }
A co będzie jeśli tabela istnieje i ma dane?
DELETE tu nie widzę.
>
>
> //insertRecord();
> function insertRecord()
> {
>   db.transaction(function(tr)
>   {
>    tr.executeSql("INSERT INTO t1 (p1, p2, p3) values ('aaa', 'bbb', 'ccc') ");
>   });
> }
>
>
> browse();
> function browse()
> {
>   lista.innerHTML = 'lista rekordow...<br><br>';
>   db.transaction(function(tx)
>   {
>    tx.executeSql("SELECT * FROM t1", [], function(tx, dane)
>    {
>     rec = dane.rows;
>
>     for (var i = 0, item = null; i < rec.length; i++)
>     {
>      item = rec.item(i);
>      lista.innerHTML += item['id'] + ', ' + item['p1'] + ', '+ item['p2'] + ', ' + item['p3']+"<br>";
>     }
>    });
>   });
> }
>
>
> </script
>
> </body>
> </html>
>
Można się sprzeczać, ale mnie uczono wywołania robić osobno (osobno f: 
osobno wywołania - jak dla mnie jest to mało czytelne). Poza błędem z DELETE 
i wywołaniami jest OK.

-- 
Artur
0 weeks 4 days 5 hours 22 minutes 5 seconds and 428 milliseconds.
"pl.comp.bazy-danych"
Re: proste zapytanie - suma dla unikalnych rekordów
#194028
Author: nkab
Date: Wed, 17 Dec 2014 07:42
41 lines
2497 bytes
W dniu wtorek, 16 grudnia 2014 15:33:01 UTC+1 użytkownik artiun napisał:


> >
> >
> Za to poniżej wytargał bym za uszy :)
> > <script>
> >
> > var db = openDatabase("MyBaza-01.db", "1.0", "BAZA 1", 200000);
> > var dane;
> >
> >
> > createTable();
> > function createTable()
> > {
> >   db.transaction(function(tr)
> >   {
> >    tr.executeSql("CREATE TABLE IF NOT EXISTS t1 (id INTEGER PRIMARY KEY AUTOINCREMENT, p1 TEXT, p2 TEXT, p3 TEXT)", []);
> >   });
> > }
> A co będzie jeśli tabela istnieje i ma dane?


A czy zuważył - ...IF NOT EXIST?



> DELETE tu nie widzę.
> >

Przecież napisałem to jako PS, i  że "to tylko przykład",
czyli wędka, resztę już każdy sam sobie dopisze.

Tu jeszcze musi być obsługa błędów
czyli odpowiednik "or die..." w php.


Najważniejsze, że przykład działa od ręki, wstarczy CTRL-c/CTRL-v.
No i umówmy się, że jest to do zastosowań dla Basi z sekretariatu.

Andrzej.
Re: proste zapytanie - suma dla unikalnych rekordów
#194029
Author: artiun
Date: Wed, 17 Dec 2014 09:24
36 lines
2757 bytes
W dniu 2014-12-17 o 08:42, nkab@toya.net.pl pisze:
> W dniu wtorek, 16 grudnia 2014 15:33:01 UTC+1 użytkownik artiun napisał:
>
>
>>>
>>>
>> Za to poniżej wytargał bym za uszy :)
>>> <script>
>>>
>>> var db = openDatabase("MyBaza-01.db", "1.0", "BAZA 1", 200000);
>>> var dane;
>>>
>>>
>>> createTable();
>>> function createTable()
>>> {
>>>    db.transaction(function(tr)
>>>    {
>>>     tr.executeSql("CREATE TABLE IF NOT EXISTS t1 (id INTEGER PRIMARY KEY AUTOINCREMENT, p1 TEXT, p2 TEXT, p3 TEXT)", []);
>>>    });
>>> }
>> A co będzie jeśli tabela istnieje i ma dane?
>
>
> A czy zuważył - ...IF NOT EXIST?
>
Zauważyłem i dlatego pisałem o czyszczeniu tabeli przed użyciem.
Dokładniej - załóż tabelę jeśli nie istnieje. Jeśli istnieje i ma dane to to 
wyżej nic nie zrobi.
Pani Basia powachluje zęsami i jakoś takie niedopatrzenie przejdzie, nie 
ważne, że będzie liczyło to samo kilka razy.

-- 
Artur
0 weeks 5 days 0 hours 21 minutes 31 seconds and 446 milliseconds.
"pl.comp.bazy-danych"
Re: proste zapytanie - suma dla unikalnych rekordów
#194030
Author: nkab
Date: Wed, 17 Dec 2014 10:28
51 lines
3208 bytes
W dniu środa, 17 grudnia 2014 10:36:53 UTC+1 użytkownik artiun napisał:
> W dniu 2014-12-17 o 08:42, nkab@toya.net.pl pisze:
> > W dniu wtorek, 16 grudnia 2014 15:33:01 UTC+1 użytkownik artiun napisał:
> >
> >
> >>>
> >>>
> >> Za to poniżej wytargał bym za uszy :)
> >>> <script>
> >>>
> >>> var db = openDatabase("MyBaza-01.db", "1.0", "BAZA 1", 200000);
> >>> var dane;
> >>>
> >>>
> >>> createTable();
> >>> function createTable()
> >>> {
> >>>    db.transaction(function(tr)
> >>>    {
> >>>     tr.executeSql("CREATE TABLE IF NOT EXISTS t1 (id INTEGER PRIMARY KEY AUTOINCREMENT, p1 TEXT, p2 TEXT, p3 TEXT)", []);
> >>>    });
> >>> }
> >> A co będzie jeśli tabela istnieje i ma dane?
> >
> >
> > A czy zuważył - ...IF NOT EXIST?
> >
> Zauważyłem i dlatego pisałem o czyszczeniu tabeli przed użyciem.
> Dokładniej - załóż tabelę jeśli nie istnieje. Jeśli istnieje i ma dane to to 
> wyżej nic nie zrobi.


No to teraz zgłupiałem.

Podaj jakiś rzeczywisty przykład właściwego i niewłaściwego kodu
wraz uzasadnieniem.

Praktycznie to zakładanie tabel dla aplikacji robi na ogół
programista (w kodzie użytkowym już nie ma tej spornej instrukcji)
sekretarka tylko tą tabelę wykorzystuje i raczej nie usuwa
z niej rekordów do zera i nie zeruje masowo danych.
Jeśli już byłaby taka potrzeba to i tak taki kod byłby w innym
pliku w jakiejś funkcji.
Tak jak pisałem, to tylko wędka. Reszta już należy do chętnych
ze skorzystania z takiej bazy danych - i tu ciekaw jestem czy ktoś
widzi zastosowanie jej do profesjonalnych rozwiązań.

Ja mam taki pomysł i taka prosta lokalna baza działająca
bezpośrednio w przeglądarce jest rewelacyjna.

Andrzej.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads