Tervehdys kaikille

Sqlbasic

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

21

1049

    Vastaukset 21

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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
    • 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

    1. Herkkyydestä

      Toisessa ketjussa toivottiin keskustelua herkkyydestä. Aloitan omalla näkemykselläni. Mielestäni herkät ihmiset ovat l
      Sinkut
      293
      1005
    2. Arvaako kukaan?

      "Humalojalla metalliromun keräyspaikalla on kulkenut pitkin kevättä ja kesää joku henkilö, joka on vienyt sieltä kymmeni
      Haapavesi
      58
      803
    3. Yli 3 Vuotta sinä jaksoit

      ja yrititit ottaa selvää minusta. Aika hämmästyttävää. Naiselle.
      Ikävä
      65
      718
    4. Okei, eli olet rakastunut

      Hyvä sinä, niin minäkin.
      Ikävä
      67
      691
    5. Tuntuu pahalta meidän molempien puolesta

      Anteeksi, että olen tällainen pelkuri. En vaan usko rakkauteen enää miehen ja naisen välillä omalla kohdalla. Tiedän, et
      Ikävä
      39
      648
    6. Mikä minussa sitten

      Kiihottaa enemmän kuin muissa?
      Ikävä
      58
      630
    7. Olen kiinnostunut sinusta, en seksistä

      Vihjailuja toiseen suuntaan on tullut niin paljon, että asia on korjattava. En näe sinua esineenä, vaan hienona persoona
      Ikävä
      33
      546
    8. Onko meillä

      Kaikki hyvin? 🤨 Miehelle
      Ikävä
      42
      541
    9. Taidan lähettää kaveripyynnön

      Sulle nainen. Otan vaan rohkaisuryypyn ensin.
      Ikävä
      40
      495
    10. Mies.. rehellisesti

      Mitä haluat nyt sun elämään?
      Ikävä
      48
      487
    Aihe