Olisin kysellyt SQL ohjelmoinnista.Tietääkö kukaan mikä kysely olisi oikein jos kysytään että laadi SQL kysely joka laskee kirjojen kokonaismäärän varastossa.
Olen yrittänyt laittaa
SELECT *
FROM "varasto"
mutta tämä ei mene läpi
onko johonkin kohtaan kirjoitettava "lukumaara" ja onko kyseessä ehkä SUM tai WHERE lauseke
SELECT *
FROM "varasto" "lukumaara" ei myöskään tuota tyydyttäävää lopputulosta
Tervehdys kaikille
21
971
Vastaukset
- noistakin_riippuu
Riippuu ainakin tietokannasta, sen sijainnista, sekä tietokannan kentistä, mitä SQL-kyselyyn pitää kirjoittaa.
- select-män
SELECT SUM(column_name)
FROM table_name
WHERE condition; - COUNT-SUM-AVG
Täällä asia niin hyvin kerrottuna ettei paremmasta väliks:
https://www.w3schools.com/sql/sql_count_avg_sum.asp - Näinikkäästi_ikkäänkuin
Varasto-taulun kaikki rivit saat laskettua SELECT COUNT(*) FROM varasto vaan onko varasto-taulussa muutakin kuin kirjarivejä tai esim rivillä kirjojen lukumäärä?
- toopelle
Eipäs kun näin:
SELECT COUNT()
FROM Varasto;
- jossainpienivirhe
Jos kirjoitan
SELECT *
FROM "varasto"
Niin vastaus on vihreällä värillä:
Your SQL statement executed successfully COUNT 9
MUTTA
Your SQL statement produced wrong result (punaisella värillä)
Expected result is 4091 - pilkkuaviilatessa
SELECT *
FROM "varasto";
En ymmärrä koska valitaan kaikki varastosta mutta tulos ei anna 4091 vaan 9 - tietokannatjapääavaimet
Tietokanta KIRJA:
kirjaid integer NOT NULL
nimi character varying 32 NOT NULL
tekijaid integer
kustantajaid integer
sivuja integer
hinta double precision
julkaisupvm date
Tetokanta Kirjailija:
tekijaid integer NOT NULL
sukunimi character varying 32 NOT NULL
etunimi character varying 32 NOT NULL
Tetokanta Kustantaja:
kustantajaid integer NOT NULL
nimi character varying 32 NOT NULL
osoite character varying 32
postinro character varying 32
toimipaikka character varying 32
Tietokanta Varasto:
varastoid integer NOT NULL
kirjaid integer
lukumaara integer NOT NULL - pienestäkiinni
SELECT lauseke jossa - * / niin FROM ja WHERE
mutta tämän pitäisi olla tosi simppeli mutta ei vain onnistu - rakenne
Eli onko kyseessä SELECT * vai COUNT vai SUM lauseke ja pitääkö olla mukana myös lukumaara
- helppoa-kuin-mikä
Tietysti pitää mukana olla, miksi edes kyselet sellaista.
- Hohhoijaati
Mitkä on kantapalvelimen suojaukset? ei sieltä mitä vaan voi kysyä, kun lentää pihalle, haitta yhteytenä.
- kokeiletätä
SELECT COUNT()
FROM Varasto;
- hgfdsasdf
Löytyihän se kaivattu tietokanta-schema (taulut ja niiden kentät) eli nuo kirja, kirjailija, kustantaja ja varasto on tietokannan tauluja ja kysytty select taulusta varasto on yksinkertaisesti:
select sum(lukumaara) from varasto
koska siinä kaikki on kirjoja, tässä ei tarvita where-lauseketta.- envaannosaa
Mikä olisi tämän ratkaisu:
Laadi SQl-lause, joka tulostaa Kirja taulusta sellaisten kirjojen keskihinnan, jotka maksavat yli 20 mutta alle 30.
Olisiko tännepäin kuten:
SELECT AVG("hinta") FROM ....... >20 AND <30;
- mitä_lasketaan
Lasketaanko tässä nyt nimekkeiden määrää vai kaikkien kirjojen yhteismäärää, sillä tietokannan mukaanhan yhtä nimekettä voi olla useampi kappale.
hrmm eiköhän tuon parilla piuhalla ja aimo kronksautuksella saa aikaan
- logiikkaa
Se menikin läpi pelkällä varastolla eikä kirjaa tarvittu mainita ollenkaan eli
SELECT SUM("lukumaara") FROM varasto; eli pelkästään varastossa oli tieto kirjojen lukumäärästä.
Joskus yksinkertainen on välillä vaikeaa hoksata.- cooldude
Kiitos hgfdsasdf koska nyt huomasin kirjoituksesi ja olit oikeassa.
- Anonyymi
Vain homot käyttää 70-luvun fossiilista muinaisjäännettä nimeltä SQL. NoSQL on tämänpäivän trendi ja tulevaisuudessa kukaan ei enää käytä mitään muuta kuin sitä.
- Anonyymi
Tuo SQL käyttäjien seksuaalinen suuntautuminen tuskin pitää paikkaansa, mutta muilta osin hyvinkin mahdollista.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Eutanasia - miksi eläimelle sallitaan armokuolema, mutta ihmiselle ei?
Olen pitkään ihmetellyt yhtä asiaa Suomessa. Kun koira kärsii parantumattomasta sairaudesta ja kovista kivuista, eläinlä1311325Veli Sofia teki urosmehiläisen työn
Paljastaessaan kuinka TPS:ssä ei joukkuehenki toimi sooloilijoiden vuoksi, jonka takia koko seura ei pärjää kilpailussa373853Unisex-vessat
Ahdistaa. Miksi kaikki pitää tasapäistää tasa-arvon nimissä? Tasa-arvo on sitä, että kunnioitetaan sukupuolien erilaisu1093019Sosiaalidemokratia romahtanut kautta maailman
nuoret eivät enää kannata järjetöntä aatetta, joten demarien täytyy hakea kannattajia mamuista. Ruotsin sos.demit jo kie1202380Miksi Seta ja Sofia Virta ei vaadi muslimeita kunnioittamaan priden-arvoja?
Kuten tiedetään niin islam ei hyväksy sitä mitä pride edustaa. Seta-pomo Mikkonen nosti hirveän äläkän kun yksi tepsin812045Vastuun ottaminen omasta hyvinvoinnista
Olen huomannut tuttavapiirissäni ihmisiä, joilla on mt-diagnooseja. Sen sijaan, että millekään asialle yritettäisiin teh1961761Sofia Virralle täydet 12 pistettä!
Kun ei jäänyt mukaan vähemmistöjen sortamista epäsuorasti tukevaan joukkueeseen. Urheilijoiden pitäisi olla esikuvia.2991006Miksi Hotelli Kainuuta dissataan?
Ihmetyttää tämä jatkuva yhden yrityksen arvosteleminen. Ikäänkuin mikään ei olisi hyvin. Kuitenkin yritys työllistää, ta17780Toisten elämän moralisointi
Eikö kukin voisi keskittyä lähinnä omaan elämäänsä? Jos jollakulla muulla on tunteita, ajatuksia, tai tekoja oman suhte143725- 53699