Heips
Miten ihmeessä saan laskettua SQL:ssa tauluista kuinka paljon tietyn valmistajan tietokoneita on tietokannassa. Sanotaan näin että tietokannassa on tietokoneita Acerilta, Samsungilta, Hp:eelta ja Fujitsulta. Pitäisi saada haettua kuinka paljon kullakin valmistajalla on tietokoneita omistuksessa. Millä kyselyllä sen teen? SELECT... COUNT...??
Tauluja löytyy seuraavaan lähtöön,
- tietokonevalmistajat (sisältää valmistajat)
- tietokonetyypit (tyypit esimerkiksi kotikäyttöön, pelikäyttöön, yrityskäyttöön)
- tietokoneet(tarkemmat specsit joka sisältää muistien määrät, hinnan yms specsit)
Huomion arvoista on että tietotokoneet taulussa tietokoneiden valmistaja on muodossa id eli ei suoraan nimenä. Kaikki tietokoneet ovat tietokoneet taulussa eli sieltä ne tulisi laskea mutta haluaisi laskea tietokoneenvalmistajan nimen mukaisesti ne en missään nimessä pelkän valmistajan id avulla.
Miten ihmeessä saan laskettua SQL:ssa tauluista kuinka paljon tietyn valmistajan tietokoneita on tietokannassa. Sanotaan näin että tietokannassa on tietokoneita Acerilta, Samsungilta, Hp:eelta ja Fujitsulta. Pitäisi saada haettua kuinka paljon kullakin valmistajalla on tietokoneita omistuksessa. Millä kyselyllä sen teen? SELECT... COUNT...??
Tauluja löytyy seuraavaan lähtöön,
- tietokonevalmistajat (sisältää valmistajat)
- tietokonetyypit (tyypit esimerkiksi kotikäyttöön, pelikäyttöön, yrityskäyttöön)
- tietokoneet(tarkemmat specsit joka sisältää muistien määrät, hinnan yms specsit)
Huomion arvoista on että tietotokoneet taulussa tietokoneiden valmistaja on muodossa id eli ei suoraan nimenä. Kaikki tietokoneet ovat tietokoneet taulussa eli sieltä ne tulisi laskea mutta haluaisi laskea tietokoneenvalmistajan nimen mukaisesti ne en missään nimessä pelkän valmistajan id avulla.
Vastaukset 10
Vanhimmat
Jos tällaista, nin yksinkertaista perusasiaa ei tiedä, eikä edes VAIVAUDU avaamaan ja tavaamaan kirjoja yhtään, niin kannattaa pysyä erossa tietokoneista!
vastaus oli taattua suomi24 laatua
Monet "kysymykset" ovat aivan jotain muuta kuin kysymyksiä. Tässä avauksessa ei ole päätä eikä häntää.
SELECT ValmistajaID count(ValmistajaID) FROM Tietokoneet GROUP by ValmistajaID;
Olettaen siis että taulun nimi on Tietokoneet ja kentän jossa valmistajan id on nimi on "ValmistajaID".
https://stackoverflow.com/questions/1503959/how-to-count-occurrences-of-a-column-value-efficiently-in-sql
T. Ammattikoodari
Tuoko vastaa AP:n kysymykseen: "kuinka paljon kullakin valmistajalla on tietokoneita omistuksessa."
Tuhannet kiitokset sulle. Näyttääpi siltä mitä myö olin hakemassa:)
Eipä kestä, kannattaa kysyä suoraan Stackoverflow:sta jos on englannin kieli hallussa :)
Suomenkielistä vastausta asiallisella moodilla voisi odottaa saavansa myös os. https://bbs.io-tech.fi/ Toki täälläkin ajoittain palvelu pelaa 😊
Onko ongelma ratkennut?
Verkko on pullallaan vastauksia ongelmaasi.