Pereiti prie turinio

MYSQL QUERY: Surasti 3 vienodas varzybas


Rekomenduojami pranešimai

Sveiki,

gal kas padetu sukuri SQL QUERY.

 

Reikia surasti 3 varzybas tarp 2 komandu.

 

 

http://sqlfiddle.com/#!9/229db3/3

 

 

SELECT `home`,`away` ,count(*) from ForgeRock GROUP BY
`home`,`away` HAVING COUNT(*) > 2;

 

Suranda jei home ir away nesusikeicia vietom, bet jei buna home-away, away-home, home-away randa tik 2 rezultatus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki,

gal kas padetu sukuri SQL QUERY.

 

Reikia surasti 3 varzybas tarp 2 komandu.

 

 

http://sqlfiddle.com/#!9/229db3/3

 

 

SELECT `home`,`away` ,count(*) from ForgeRock GROUP BY
`home`,`away` HAVING COUNT(*) > 2;

 

Suranda jei home ir away nesusikeicia vietom, bet jei buna home-away, away-home, home-away randa tik 2 rezultatus.

 

Nebandei tiesiog nurodyti "HAVING COUNT( * ) = 3" ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Yra kokie nors apribojimai, kad būtinai vienas query ar pan?

Ne nera, nzn kazkas siulo siu UNION daryti..

 

Nebandei tiesiog nurodyti "HAVING COUNT( * ) = 3" ?

 

Cia ne tame esme:

Sitas veikia jei duomenu bazeje dumenys yra:

 

HOME AWAY

PSG CSKA

PSG CSKA

PSG CSKA

 

arba atvirsciai

Bet neveikia kai sumaisyta

 

HOME AWAY

PSG CSKA

CSKA PSG

PSG CSKA

 

vat man reikia, kad surastu kai sumaisyta irgi..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

SELECT LEAST('home', 'away') AS 'team1', GREATEST('home', 'away') AS 'team2' FROM ...

Komanda su leksikografiškai mažesniu pavadinimu visada eis į stulpelį team1, todėl nesvarbu, kas žaidė namuose, o kas svečiuose.

Redagavo wi_lius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Vienu zodziu issprendziau sitaip nzn kiek cia teisingai, bet rezultata norima meta

 select `ho_team`,`aw_team`, count(*) dydis from ( select `ho_team`,`aw_team`,case when strcmp(`ho_team`,`aw_team`) > 0 then concat(`ho_team`,`aw_team`) else concat(`aw_team`,`ho_team`) end n from `fusion7M485_matches` ) t group by n HAVING COUNT(*) >2;

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...