Autorius Tema: Dėl SQL užklausų įvykdymo  (Skaityta 542 kartus)

Neprisijungęs duzis

  • Naujokas
  • *
  • Įrašai: 4
  • Karma: +0/-0
    • Žiūrėti profilį
Dėl SQL užklausų įvykdymo
« Įrašytas: 2013-06-12 20:48:10 pm »
Taigi, turiu 3 lenteles. Vienoje yra Gatvės atkarpa su atributais, kitoje Išmatuota tarša su atributais, trečioje Taršos norma. Reikia atlikti užklausą taip, kad matytųsi, kiek kartų ir kokioje gatvėje "Dalelės_kiekis" viršija "Ribinė_valandos".
Jeigu kas gali ir žino kaip tai padaryti raštelkit numesiu kaip atrodo lentelės suvestos į SQL serverį.
Reikia kazkaip pateikti, kad butu "Daleles_kiekis" / "Ribine_valandos" ir kad pateiktu tik tuos kurie daugiau nei 1.
Destytojas uzklausa suformavo taip: Nurodyti, kuriose gatvese ir kiek kartu tarsa virsija tarsos norma. Tai realiai ismatuotas daleliu kieks yra prie atributo "Daleles_kiekis" o tarsos norma su kuria lyginu "Ribine_valandos"
« Paskutinį kartą keitė: 2013-06-12 21:15:44 pm sukūrė duzis »

Neprisijungęs duzis

  • Naujokas
  • *
  • Įrašai: 4
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #1 Įrašytas: 2013-06-12 20:50:15 pm »
Čia kaip atrodo lentelės, į kurias suvesti duomenis. GELBĖKIT:)

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #2 Įrašytas: 2013-06-13 08:48:55 am »
panasu, kad tau reikes COUNT arba SUM funkciju ir tada tiesiog loginiu operatoriu daugiau/maziau, na gal dar kokio matematinio operatoriaus..
http://www.w3schools.com/sql/sql_func_count.asp
http://www.w3schools.com/sql/sql_func_sum.asp
http://www.w3schools.com/sql/sql_and_or.asp

nelabai pasigilinau, bet jei reikia is keliu leneteliu paimti duomenis su ta pacia uzklausa, tai prireiks kazkokio JOIN'o
http://www.w3schools.com/sql/sql_join_inner.asp
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs duzis

  • Naujokas
  • *
  • Įrašai: 4
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #3 Įrašytas: 2013-06-13 18:04:34 pm »
Jeigu gerai gaudaisi gal galetum pagelbeti, skolingas nelikciau.

Manualai.lt Forumas

Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #3 Įrašytas: 2013-06-13 18:04:34 pm »

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #4 Įrašytas: 2013-06-13 18:35:48 pm »
Tai, kad jis jau tau pagelbėjo :) Už tave tikrai nei vienas nerašys visos užklausos ;)

Neprisijungęs duzis

  • Naujokas
  • *
  • Įrašai: 4
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #5 Įrašytas: 2013-06-14 21:26:05 pm »
o imanoma apjungti 3 lenteles, ar tai jau tiesiog sujungiu dvi ir kadangi vienos lenteles atributas yra kitoje tiesiog uzklausa suvesti taip, kad rodytu tos vienos atributus, nes man reikia kad patiektu nebutinai vienoje lenteleje:

Gatves pavadinimas          Daleles pavadinimas               Kiek kartu virsyta tarsa

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #6 Įrašytas: 2013-06-15 10:26:28 am »
su tais joinais kur rasiau linkus pries tai, galima sujungti kiek reikia lenteliu, netingek pasistudijuoti, daznai pravercia ;)

p.s. offtopica istryniau. 1 tema = 1 klausimas.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: Dėl SQL užklausų įvykdymo
« Atsakymas #6 Įrašytas: 2013-06-15 10:26:28 am »