Question : Aide avec des tables de pivot dans le SQL

J'ai une difficulté enrouler ma tête autour de la fonction de PIVOT de SQL.  J'apprécierais de l'aide avec quelques exemples.  le

First, laisse m'indiquer ont une table appelée Perinatal qui a le sexe et la date de naissance et je veux ce rendement :
---------------------------
Date de la naissance M F
--------------------------le -
1/1/2001 2 4
1/3/2001 5 2
1/5/2001 7 3
1/8/2001 1 2

How je font cela avec le rapport de PIVOT ? le

I ont 2 échantillons supplémentaires too.

First, laisse dire périnatal a 2 champs, sexe et Nicu et moi veulent produire ceci où je compte les sexes par nicu : le

NICU M F
1 12 14
2 23 21
3 45 23

and pour prendre à celui-ci une mesure plus loin, laisse m'indiquer veulent joindre cela à la table de NICU où NICU=ID de la table et de la description de Nicu est le fiedl que je veux comme ceci :
NICU M F
Room A 12 14
Room B 23 21
Room C 45 23
class= de

Réponse : Aide avec des tables de pivot dans le SQL


AVEC x AS
(
CHOISIR ROWNUM seq, id1, drapeau
DE (CHOISIR id1, le drapeau,
ENFERMER le drapeau
QUAND « F »
PUIS 1
QUAND « M »
PUIS 2
AUTREMENT 3
Cntr d'EXTRÉMITÉ
A) de l',
TABLE (FONTE (MULTI-ENSEMBLE (cntr CHOISI + DE NIVEAU - 1
DE DUEL
RELIER PAR LEVEL <>)
)),
y AS
(ROWNUM CHOISI seq, id2
De b
ORDRE PAR id2)
CHOISIR id1, le drapeau, id2
De x, y
LÀ OÙ x.seq = y.seq
ORDRE PAR le drapeau ;



Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us