Questione : Come scrivere una domanda di SQL per produrre un'annotazione dalle annotazioni di multiplo in stessa tabella

nella tabella di esempio, è possibile avere una domanda di SQL ha prodotto gli elementi come una linea per luogo, al giorno?  Gli elementi comuni sono data, luogo e TranNo


Desired prodotto using la tabella di esempio: posizione di IDValue
Date del testo di identificazione del

IDText (da IDKey 919) (da IDKey 922) (da IDKey 921) l'apri di latta dei rifornimenti del ================
2010-07-21 579 del ================= del ================ del === del
========== 13.7800
2010-07-21 579 fornisce i peperoni verdi & le CIPOLLE 3.7800
2010-07-24 579 dei rifornimenti della cipolla 8.3300
2010-07-24 579 fornisce i PEPERONI VERDI 2.3700
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
>Table notpretty " del class= " del id= " codeSnippet856768 del
           
class= del

Risposta : Come scrivere una domanda di SQL per produrre un'annotazione dalle annotazioni di multiplo in stessa tabella

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
PRESCELTO
	A. [data]
	, A.Loc
	, A.IDText
	, C.IDText
	, B.IDValue
DA 
(PRESCELTO
	[Data]
	, Posizione
	, IDKey
	, Campo
	, TranNo
	, IDText
	, IDValue
DA
	MyTable
DOVE IDKey = 919) A
INTERNO UNIR
(PRESCELTO
	[Data]
	, Posizione
	, IDKey
	, Campo
	, TranNo
	, IDText
	, IDValue
DA
	MyTable
DOVE IDKey = 921) B 
	Sul A. [data] = B. [data] E A.TranNo = B.TranNo
INTERNO UNIR
(PRESCELTO
	[Data]
	, Posizione
	, IDKey
	, Campo
	, TranNo
	, IDText
	, IDValue
DA
	MyTable
DOVE IDKey = 922) C
	Sul A. [data] = C. [data] E A.TranNo = C.TranNo
Altre soluzioni  
 
programming4us programming4us