TelefoniaTipi di u schedariu

SQL distinti: description, li siquenti sunnu asempî, proprietà

À spessu quandu vi aduprà SQL à ricuarà dati da i toli, u me riceve i dati redundant 'hè l' esistenza di una ricci listessi file konania. A evitari sta situazione, aduprà SQL argumentu distinta in la sintenza Select. Stu artìculu vi discurriri nzèmmula li siquenti sunnu asempî di l 'usu di sta mutivazzioni, oltri a situazzioni unni la dumanda deve esse abbandunati da l' argumentu.

Prima avemu viaghjà à guardà u esempi spécifique, cugghiuta di a basa di dati nicissarii à un coppiu di i toli.

Tabella a preparazione

Pensa chi avemu un putii basa nantu à u corsu circa la carta da parati mintuvate in duie tavule. Stu oboi verbi (fond d'écran) cu campi id & (iniziale unica), di u tippu (tipu di carta da parati -. Paper, vinyl, etc.), culore (culuri), nu struct (struttura), è u prezzu (prix). È verbi Ostatki (residues) cu campi id_oboi (una rifarenza à u còdice unica in u tavulinu Oboi) è conti (u numaru di panini in scorta).

Inchiri lu tavulinu dati. In lu tavulinu 'aghjunghje a carta da parati 9 dischi:

Oboi

Mappa

activité

culore

struct

prezzu

1

a carta

AMBRE

embossed

56,9

2

carta, doppia-layered

marmi

liscia

114,8

3

acetate

Orange

embossed

504

4

piuvìcina

marmi

embossed

1020,9

5

carta, doppia-layered

marmi

liscia

150,6

6

a carta

AMBRE

liscia

95,4

7

acetate

marrone

liscia

372

8

piuvìcina

biancu

embossed

980,1

9

Insignia

rosa

liscia

1166,5

A tavula cù i ferma - e nove dischi:

Ostatki

id_oboi

contani

1

8

2

12

3

24

4

9

5

16

6

7

7

24

8

32

9

11

Avemu viaghjà à a discrizzione di l'ordine distinta in SQL.

Place distinta in lu soggiru Select

argumentu distinta deve esse serbit subitu dopu à u segnu Select in l 'dumanni. Iddu si rifiriscinu a tutti i culonni renseigné in la sintenza Select, perchè serà cacciatu fora da u risultatu quistione finale hè un filu ricci listessi. Cusì, una volta è basta à specificà quandu scrivu SQL «sceglie distinta» richiesta. A foras hè l 'usu di distinti e funzioni aggregate drentu chi taliannu un pocu più tardi.

Si deve esse rammintai chì più di a basa di dati, è ùn ricunnosce micca u to tippu di richiesta:

Scegli Ostatki.Count distinti, Oboi distinti. *

FROM oboi

INNER JOIN Ostatki ON Oboi.id = Ostatki.id_oboi

Ùn ci fù cunsidaratu argumentu parechje volte, o na vota pricisatu, ma prima di lu secunnu, terzu, o un altru, Colonna scelta. Tu vi vene un'errore rifirimentu à un errore in funetica.

Candidatura richieste distinta in mudellu

Hè cunfusione chì cun giustu Tables struttura di costruzione, è li Culinaria nella una sola verbi livata la situazioni, quannu ci sò filu ricci listessi. Per quessa, u esicuzzioni quistione «Selezziunà distinta *» cù un campionu di una tavula hè impractical.

Guardà una situazione quandu avemu bisognu di sapè ciò chì tippu avemu wallpaper, ghjustu per altra, à scunfinisce par activité:

Scegli Oboi.type

FROM Oboi ordine da Type

È pè truvà i risultati:

activité

a carta

a carta

carta, doppia-layered

carta, doppia-layered

acetate

acetate

Insignia

piuvìcina

piuvìcina

Comu vidi a la tavula ci sò file konania. Sè no 'aghjunghje a pruposta Selezziunà distinti:

Scegli Oboi.type distinti

FROM Oboi ordine da Type

niàutri pigghiamu lu risultatu senza répétition:

activité

a carta

carta, doppia-layered

acetate

Insignia

piuvìcina

Cusì, si avìti entre dati in una tavula, tandu subitu dopu à una d 'telefonu o richiesta di judicial noi pò risponde chì u Wallpapers liquidu, fiberglass e carta da parati acrylique disponibile in i casi ùn sò. Datu chì u catalogu di butteghe hè di solitu nun limitatu a centu, carta da parati, vede a lista di i tippi non-unica fussi abbastanti labour-scentifiche.

Dumanda di e funzioni aggregate distinta nella

argumentu distinta SQL pò ièssiri usatu cu ogni funzione aggregate. Ma per u Min e Max so dumanda vi hannu nuddu effettu, ma quandu à calculer la summa o di i valori mediu hè raramenti una situazione induve ùn unu avissi a piglià in contu l 'repetitions.

Pensu ch'è no vulemu per verificà a capacità di i nostri Insegna è di mandà stu dumanda, computes u numaru tutali di coils in scorta:

Scegli la summa (Ostatki.count)

FROM Ostatki

Dumanda vi dugnu la risposta 143. Sì, però, noi vi canciari a:

summa Scegli (Ostatki.count distinta)

FROM Ostatki

avemu ottene u tutali di 119, cum'è carta da parati di numari parte 3 è 7 sò in scorta in la stissa quantità. Però, si tratta cunfusione chì lu risposta hè tortu.

Più à spessu usatu in funzione distinta SQL conti. Cusì, si pò facirmenti scummigghiari quantu tippi unichi di carta da parati, noi ùn avemu:

Dragoni Scegli (Oboi.type distinta)

FROM oboi

È pè u risultatu di 5 - a carta strasurdinariu e vinili, doppia-Annunzio et tissu non-spugna. Di sicuru, tutte e vistu u annunci cume: "Solu avemu più di 20 diffirenti tipi di carta da parati," da chì hè vulia dì chì sta vendita hè micca appena una coppia duzina panini è una varietà di carta da parati tippi mudernu.

Hè bellu, chì in u listessu quistione, vi ponu specificà a multiplicità di e funzioni, comu conti attribuisci distinta, è senza mai. Chì hè u solu situazione induve distinta in Select'e pò esse prisenti à parechji tempi.

Dopu à abbandunà l 'usu di l' argumentu

Da l 'usu di SQL argumentu distinta deve esse abbandunati in una di i dui casi:

  1. You fà una selezzione di tavule è sò cunvinta in u valore unicu ognunu. In stu casu, l 'usu di l' argumentu hè Camera, parchì hè una unità novu nant'à u servore, o cliente FTP (secondu u tippu di DBMS).
  2. Sì vo a paura di perda i vostri dati. Andemu a spiegari.

pasquale ch'ellu dumanda vi di liste la carta da parati chì avete, cu l 'nfurmazzioni di solu dui culonni - u tippu è culore. Fora di so abitudini, vi dugnu un argumentu distinti:

Scegli Oboi.type distinti, Oboi.color

FROM oboi

Logo BY Oboi.type

E - cantu qualchi dati:

activité

culore

a carta

AMBRE

carta, doppia-layered

marmi

acetate

marrone

acetate

Orange

Insignia

rosa

piuvìcina

marmi

piuvìcina

biancu

Si pò dari la mprissioni ca la carta da parati, carta (cunvinziunali è doppia-drop) avemu solu unu menti, in fattu, ancu à u nostru picculu tavula di dui articulu (risultatu senza distinti):

activité

culore

a carta

AMBRE

a carta

AMBRE

carta, doppia-layered

marmi

carta, doppia-layered

marmi

acetate

marrone

acetate

Orange

Insignia

rosa

piuvìcina

biancu

piuvìcina

marmi

Dunqua, com'è a scriviri ogni dumanda incù l 'argumentu distinta bisognu à attenti è competent à esaminà u so dumanda, sicondu u compitu.

alternativa distinti

Cuntrariu a lu argumentu distinta - All argumentu. In u so dumanda file konania sò assestate. Ma traspurtatu di a basa di dati difettu è trova chì hè necessariu à vede tuttu u valori, u argumentu All - hè piuttostu una qualifier francese cà l 'argumentu funzione attuale. Avemu speru chi voi avà capisce chì distinta (SQL) veni usatu. Description dugnu piena infurmazione circa lu fs di usu stu argumentu in risolviri prublemi differente. Dopu tuttu, comu si girò fora, mancu una sèmplice argumentu cusì in u so dumanda cartoons pussibilità assai tangible di pirdennu qualchi dati è vede nantu à u corsu inaccurate.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 co.birmiss.com. Theme powered by WordPress.