Topic: Lentelės formavimas iš virtualių lentelių?

Sveiki,
Tarkime turiu viena lentelę kurioje yra pavadinimas ir kiekis, apie 100 įrašų joje

noriu padaryti tokia lentele, kurioje  būtų tik tokie įrašai kurių kiekis viršija 10000 vnt., ir  ir suma tų įrašų kurie netenkina sąlygos, tarkim pavadinimu kiti.

panašiai taip

|-------------------|
|   pav   |  kiekis |
---------------------
|    a     |  15000 |
---------------------
|    b     |  17000 |
---------------------
....................... ir t.t
________________
|   kiti     |  25000 |
---------------------

Galvoju kad gal tai pavyktų padaryt vykdant užklausą iš 2 virtualių lentelių, bet pasirodo klydau :) meta klaidą

SELECT pav, kiekis FROM
(SELECT pav, kiekis FROM lentele WHERE kiekis > 10000)virtuali1,
(SELECT pav, SUM(kiekis) as kiekis FROM ipt WHERE kiekis <10000)virtuali2
ORDER BY kiekis DESC

Gal aš čia per sudėtingai darau, gal yra lengvesnis būdas?

Ačiū

Re: Lentelės formavimas iš virtualių lentelių?

Pradžiai su UNION padaryk. Ir patarimas tau - nespėliok apie sintaksę, geriau pažiūrėt dokumentacijoje, nes tas variantas kai galvoji, kad pats manipuliuodamas ir spėliodamas kažką pasieksi žinok programavime neveikia (-;

Re: Lentelės formavimas iš virtualių lentelių?

Dėkui už pagalba, o Jūsų patarimu tikrai pasinaudosiu, kai laiko biški daugiau bus :)

Re: Lentelės formavimas iš virtualių lentelių?

A dar turiu vieną klausimėlį :) kaip pakeisti įrašo reikšme kokiu kitu pvz, kaip šiame pavyzdyje būtų "Kiti"

Re: Lentelės formavimas iš virtualių lentelių?

SELECT 'kiti', COUNT(...)
FROM ...
WHERE ...

Re: Lentelės formavimas iš virtualių lentelių?

dar karta dėkui :)