Programim dhe zhvillim, javascript, python, php, html

Kombinoni rreshtat me vlera të kopjuara dhe shfaqni tabelën e përditësuar

Karroca ime eksporton një skedar csv të cilin e ngarkoj në një bazë të dhënash. Një porosi e dhënë mund të jetë për disa artikuj. Ekziston një rresht i veçantë për çdo artikull të porositur. Kështu që unë përfundoj me për shembull 3 rreshta identike të gjitha me të njëjtin numër porosie. Të gjitha fushat në rreshta kanë saktësisht të njëjtat vlera, përveç fushës së artikullit.

Kështu për shembull unë kam këtë:

Porosia kryesore Numri i artikujve Emri Adresa
1 1 Car Joe 12 Cat Street
2 1 Truck Joe 12 Cat Street
3 1 Van Joe 12 Cat Street
4 2 Plane Jim 35 Dog Street
5 2 Bike Jim 35 Dog Street
6 3 Boat Tom 18 Pig Street

Tabela e plotë ka shumë fusha të tjera. Mund të përdor një deklaratë të përzgjedhur me group_concat, por ajo më tregon vetëm fushat OrderNumber dhe Items. Do të doja të gjeneroja një tabelë të plotë me të gjitha fushat që tregojnë se i bashkon artikujt sipas Numrit të Rendit. Pra do të dukej kështu:

Porosia kryesore Numri i artikujve Emri Adresa
1 1 Makinë, Kamion, Van Joe 12 Cat Street
2 2 Plane, Biçikletë Jim 35 Dog Street
3 3 Van Tom 18 Pig Street

Çdo ndihmë është vlerësuar shumë.

22.07.2015

Përgjigjet:


1

A është ky pyetja që dëshironi?

select (@rn := @rn + 1) as key, OrderNumber,
       group_concat(items) as items, name, address
from table t cross join (select @rn := 0) params
group by OrderNumber, name, address;
22.07.2015
  • Po, kjo është në thelb, por unë marr një gabim sintaksor në çelës. 22.07.2015
  • Kjo funksionon: zgjidhni OrderNumber, group_concat(ID SEPARATOR ', ' ) si ID, DeliverToName, DeliverToAddress nga grupi tabela1 sipas OrderNumber, DeliverToAddress, DeliverToName ; ‹br› 22.07.2015
  • Kjo funksionon në mënyrë perfekte, por nuk përfshin çelësin: zgjidhni Numri i porosisë, grupi_concat(ID SEPARATOR ', ' ) si ID, DeliverToName, DeliverToAddress nga grupi tabela1 sipas OrderNumber, DeliverToAddress, DeliverToName ; Kam një gabim sintaksor në fushën kryesore. Nuk do të më lejojë ta përfshij atë në pyetje për disa arsye. 22.07.2015
  • E mora në punë. Më mungonin citimet kryesore. Çelësi është një fjalë e rezervuar. 22.07.2015

  • 2

    Më mungonin citimet "Çelësi". Çelësi është një fjalë e rezervuar.

    Faleminderit per ndihmen!

    22.07.2015
    Materiale të reja

    Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
    Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

    Faketojeni derisa ta arrini me të dhënat false
    A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

    Si të përdorni kërkesën API në Python
    Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

    Një udhëzues hap pas hapi për të zotëruar React
    Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

    AI dhe Psikologjia — Pjesa 2
    Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

    Esencialet e punës ditore të kodit tim VS
    Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

    Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
    Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..