Cuestión : Crear un informe del pivote en la versión 10g SQL de Oracle

¡El intentar crear un pivote a partir de tres datos columned de la pregunta/de la tabla - período/lengua/count_of
usar Oracle 10g
no querer utilizar declaraciones de caso pues esto será una plantilla para muchos el otro reports
11g tiene una función maravillosa del pivote - pero hacemos 10g así que fuera del there
de la suerte también haber intentado los cursores de la referencia - no van! El
tan aquí es una declaración modelo de Oracle - “trabaja casi " el
mi actual biblia que eso me llevó aquí está como sigue el rel= " nofollow " del” _blank” del target= de " http://technology.amis.nl/blog/300/pivoting-in-sql-using-the-10g-model-clause” del href= del > el blog/300/pivoting-in-sql-using-the-10g-model-clause
de http://technology.amis.nl/ que me tiene bien en el
pero del camino no capaces de considerar la causa del problema que la pregunta (abajo) está volviendo el zeros
ha pellizcado la dimensión, la partición y todavía no ayuda del play
mucho appreciated
class= > " claro " 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:
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:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
los myChecks notpretty de la tabla del >drop " del class= " de " codeSnippet775954 del id= del
           
class= del

Respuesta : Crear un informe del pivote en la versión 10g SQL de Oracle

Hola,
En primer lugar, enhorabuena, usted proporcionó un caso de prueba completo.

Hay 2 puntos:
1)  “mide (0 count_of” le asignan a 0 al count_of tan para soltar el valor
2) en las reglas cuál es el interior [] debe ser un valor de la lengua (porque la dimensión por lengua)

Tan aquí están las modificaciones:

  medidas (count_of
     , 0 chinos, 0 daneses, 0 holandeses, 0 franceses
     , 0 alemanes, 0 Griegos, 0 italianos
     , 0 portugueses, 0 rusos, 0 SimplifiedChinese
     , 0 españoles, 0 suecos)
  reglas
  (
      Chino [“*”] = count_of [“chino”]
     , Danés [“*”] = count_of [“danés”]
     , Holandés [“*”] = count_of [“holandés”]
     , Francés [“*”] = count_of [“francés”]


Observar que he substituido 0 por “*” porque es un no número sino un nombre de la lengua que usted asigna a la línea que acumula todas las idiomas. Usted puede poner lo que usted quiere como usted no lo tiene en el selecto, pero no un número.

Conjeturo usted pensó que eso que se refería a filas fueron hechos con números. Éste no es el caso, ellos es referido por la dimensión.

Respetos,
Franck.
Otras soluciones  
 
programming4us programming4us