Pereiti prie turinio

SQL lentelės trigeris


Rekomenduojami pranešimai

Sveiki,

 

darau namų darbus ir susidūriau su problema.

 

Man reikia trigerio kuris iš vienos lentelės suskaičiuotu atrinktas eilutes ir tą skaičių įrašytų į kitą lentelę.

 

"

Markė" Modelis Valst.Nr rida metai spalva grupe

BMW X6 DDN555 20 000 2011 JUODA 5

AUDI Q7 SDS456 25 000 2012 BALTA 5

VW POLO AZD985 150 000 2006 MĖLYNA 1

TOYOTA YARIS VBN123 120 000 2007 PILKA 1

TOYOTA AVENSIS NBV321 90 000 2010 PILKA 4

HONDA ACORD RTT159 152 000 2011 MĖLYNA 4

VW GOLF CNN991 150 000 2008 PILKA 2

FORD FOCUS LRT112 160 000 2007 JUODA 2

VW JETTA ZVC153 90 000 2010 JUODA 3

SKODA SUPERB BOB323 65 000 2009 ROŽINĖ 3

 

šiuo atveju konkrečiai suskaičiuotu kiek yra pirmos (antros, trečios...) grupes automobiliu ir ta skaiciu įrašytų į kitos lentelės automobiliu skaicius stulpelį:

 

Grupe Automobiliu Skaičius Kaina dienai nuo 5d nuo 25d Užstatas

1 2 60 55 50 500

2 2 70 65 60 500

3 2 80 75 70 500

4

5

 

Bus įdėjų?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

Ačiū. Pasirašiau tokią komandą ir pilnai veikia:

update grupes set AUTOMOBILIU_SK = (select count(grupe) from auto where auto.grupe = grupes.grupe group by grupes.grupe);

 

Bet kaip padaryt kad automatiškai pakeitus duomenis pirmoje lentelėje patikrintų ir jei reikia papildytu antrą?

 

kitas klausimas:

 

lentele:

"

Markė" Modelis Valst.Nr rida metai spalva grupe padalinys isnuomota remontuojama

BMW X6 DDN555 20 000 2011 JUODA 5 VILNIUS TAIP NE

AUDI Q7 SDS456 25 000 2012 BALTA 5 KAUNAS TAIP NE

VW POLO AZD985 150 000 2006 MĖLYNA 1 KAUNAS TAIP NE

TOYOTA YARIS VBN123 120 000 2007 PILKA 1 KLAIPĖDA NE TAIP

TOYOTA AVENSIS NBV321 90 000 2010 PILKA 4 ŠIAULIAI TAIP NE

HONDA ACORD RTT159 152 000 2011 MĖLYNA 4 VILNIUS NE NE

VW GOLF CNN991 150 000 2008 PILKA 2 ALYTUS TAIP NE

FORD FOCUS LRT112 160 000 2007 JUODA 2 ALYTUS NE NE

VW JETTA ZVC153 90 000 2010 JUODA 3 KLAIPĖDA NE TAIP

SKODA SUPERB BOB323 65 000 2009 ROŽINĖ 3 ŠIAULIAI TAIP NE

 

yra kita lentele

Valstybinis nr remonto pradža remonto pabaiga kaina

DDN555 10.12.2012 12.12.2012 1100

SDS456 9.02.2013 12.02.2013 1200

AZD985 05.07.2012 12.07.2012 1400

VBN123 18.04.2012 20.04.2012 300

NBV321 12.05.2012 13.05.2012 250

RTT159 05.11.2012 06.11.2012 1500

CNN991 15.03.2013 17.03.2013 700

LRT112 18.03.2012 20.03.2012 900

ZVC153 17.01.2013 19.01.2013 800

BOB323 16.10.2012 16.10.2012 500

 

Man reikia kažkaip padaryt, kad pirmoje lenteleje kai šiandienos diena nebepatenka i antroje lentele esančiu datų intervalą pirmos lentelės stulpelyje prie remontuojama atsirastų reikšmė 'ne', o kai patenka 'taip'

 

Spėju, kad reikia daryt per if else, bet duombazių nelabai moku :D

Redagavo Znutas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...