Řazení podle více sloupců – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Řazení podle více sloupců – MySQL – Fórum – Programujte.comŘazení podle více sloupců – MySQL – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
PetrCr0
Duch
17. 10. 2016   #1
-
0
-

Ahoj,

chtěl bych se zeptat na následující: Mám tabulku, která Má 3 sloupce (ZAKAZKA, BALIK a PRIORITA) podle kterých potřebuji udělat třídící kritérium. Potřebuji aby data v tabulce byla nejdříve seřazena podle:

  1. Zakázky
  2. V rámci zakázky podle balíku
  3. A v rámci balíku podle priority

Měli by jste někdo tip, jak to vyřešit, popř. kde bych o tom jak na to nalezl nějaké informace?

Předem díky.

Nahlásit jako SPAM
IP: 213.226.208.–
Reklama
Reklama
peter
~ Anonymní uživatel
2551 příspěvků
17. 10. 2016   #2
-
0
-

Nejaky trapny skolni priklad a neumis pouzit google.

Zakázky

...
ORDER BY 
  zakazka ASC

V rámci zakázky podle balíku

...
ORDER BY 
  zakazka ASC, 
  balik ASC
-- mozna prikaz s GROUP BY zakazka, jak se to pise, viz google

A v rámci balíku podle priority

...
ORDER BY 
  balik ASC, 
  priorita ASC
-- mozna prikaz s GROUP BY balik, jak se to pise, viz google

ASC je typ serazeni od A do Z. Nebo opacne DESC (od Z do A). V pripade cisel 0-9 nebo 9-0.
ORDER BY je prikaz k serazeni tabulky vybrane predchozim prikazem SELECT.
balik, priorita jsou jmena sloupcu

Na poradi zalezi, protoze... ukazkovy priklad


auta tabulka (predstav si to jako tabulku v excelu)
id, nazev, typ, barva(sloupce )
1, Ford Mondeo, Ford, modra
2, Ford Focus, Ford, zelena
3, Citroen, Xxx, modra

SELECT
  nazev,
  typ,
  barva
FROM
  auta
ORDER BY
  typ ASC,
  barva ASC

To seradi podle typu na
1, Ford Mondeo, Ford, zelena
2, Ford Focus, Ford, modra
3, Citroen, Xxx, modra
A pak pro stejny typ to seradi podle barvy. Stejny typ naji jen fordy, takze vysledek bude
2, Ford Focus, Ford, modra
1, Ford Mondeo, Ford, zelena
3, Citroen, Xxx, modra


ORDER BY barva ASC, typ ASC
To seradi podle barvy
2, Ford Focus, Ford, modra
3, Citroen, Xxx, modra
1, Ford Mondeo, Ford, zelena
a ve stejnych barvach pak seradi podle typu (coz je ford a citroen v modre, tak ty radky prehodi)
3, Citroen, Xxx, modra
2, Ford Focus, Ford, modra
1, Ford Mondeo, Ford, zelena
 

Nahlásit jako SPAM
IP: 2001:718:2601:26c:9129:b8...–
peter
~ Anonymní uživatel
2551 příspěvků
17. 10. 2016   #3
-
0
-

ok, posl. 3 radky chybka  (jsem to nekolikrat prepisoval)
2, Ford Focus, Ford, modra
3, Citroen, Xxx, modra
1, Ford Mondeo, Ford, zelena
neprehodi je, protoze typ je ASC (ascendency) a xxx je pod Ford. Takze to zustane v tomto poradi
2, Ford Focus, Ford, modra
3, Citroen, Xxx, modra
1, Ford Mondeo, Ford, zelena

Nahlásit jako SPAM
IP: 2001:718:2601:26c:9129:b8...–
PetrCr0
Duch
17. 10. 2016   #4
-
0
-

#1 PetrCr
Ahoj Petře,

moc díky za odpověď.

Nahlásit jako SPAM
IP: 77.104.204.–
Zjistit počet nových příspěvků

Přidej příspěvek

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 16 hostů

Podobná vlákna

řazení sloupců matice — založil LEnka V

Více sloupců v CSS — založil JosefJosef

Řazení podle data — založil JMM

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý