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
1004
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
Me, Suomen kansa, vaadimme Riikka Purran eroa ministerin tehtävästä
Riikka Purra on toistuvalla valehtelullaan osoittanut olevansa epärehellinen henkilö. Perustuslain kohdassa 60 § edell2948114Sebastian Tynkkynen (pers.) ei vastusta raiskauksia
"Sebastian Tynkkynen oli ainoa 14 suomalaismepistä, joka vastusti uutta suostumuksen puuttumiseen perustuvaa raiskauslak133464Hotelli Kainuu konkurssiin
Vasta laajenivat Eskobarilla ja nyt näin https://www.kainuunsanomat.fi/artikkeli/hotelli-kainuu-hakeutunut-konkurssiin1223437Rikkaiden ja yritysten veroaleen ei ole varaa
Ei pieni Suomi pysty elättämään vanhenevaa väestöä nykyisellä veroasteella. Ainakin 5-prosenttiyksikköä pitää kokonaisve872955Purra jäi kiinni valehtelusta, Heinäluoma ei
Ja heti alkoi Purra joukkoineen maalittamaan Heinäluomaa. Niin toimii äärioikeistoa edustava putinistipersulauma, jonka132871"Minua ei kiinnosta opiskelu eikä töissä käyminen"
Voiko lausunnosta päätellä lainkaan mikä puolue saattaisi ajaa tuollaisen kansalaisen elämäntavan mahdollistamista? htt1362534- 262330
Huomentaaaa
Hyvää huomenta.... Tiiätkö kuinka vaikeata susta on ottaa mitään selvää ja ymmärtää yhtään mitään? Mukavaa päivää... sil382202Ainutlaatuiselle naiselle.
Osaat tietämättäsi tehdä edelleen suuren vaikutuksen minuun. Tämän piti olla jo ohi mennyttä mutta olin väärässä jällee371736- 241720