|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Futur Membre du Club
![]() Stéphane BouvetChef de projet MOA Inscription : mai 2011 Messages : 40 ![]() |
Bonjour,
J'ai un petit problème syntaxique avec la requête suivante : Code :
Il me faudrait donc écrire plus justement : Code :
Structures : T_RUPTURE : REFERENCE LIEU DATE_DEBUT_RUPTURE DATE_FIN_RUPTURE PERTE_CA PERTE_MARGE T_CA_HT : LIEU REFERENCE DATE_VENTE QTE_VENDUE CA_HT ACHAT_HT VENTE_HT |
||||
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Démarrez omme ceci :
Code :
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Stéphane BouvetChef de projet MOA Inscription : mai 2011 Messages : 40 ![]() |
Vous préconisez le COALESCE au lieu du ISNULL ?
Merci pour cette belle syntaxe ! |
|
00
|
|
|
#4 | |||
|
Futur Membre du Club
![]() Stéphane BouvetChef de projet MOA Inscription : mai 2011 Messages : 40 ![]() |
Citation:
|
|||
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Exact sur le WHERE... Erreur de copier coller.
Mais pour le reste, merci de respecter la charte de postage : http://www.developpez.net/forums/d96...vement-poster/ Notamment : 1) script DDL de vos tables 2) jeu d'essais sous forme de INSERT A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#6 | ||
|
Futur Membre du Club
![]() Stéphane BouvetChef de projet MOA Inscription : mai 2011 Messages : 40 ![]() |
Désolé pour ce manque de respect de la charte !
La beauté d'SQL : en utilisant cette requête update / select en remplacement d'un curseur (jy prends goût Merci ! Code :
|
||
|
00
|
|
|
#7 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Normal, les traitement à base de curseur sont itératifs parce que ligne à ligne.
En passant par une requête vous faites travailler l'optimiseur qui va simplifier votre requête et faire des impasses. par exemple pourquoi recalculer 100 fois la même choses si les conditions d'entrée sont identiques.... Et ceci par le fait des lectures dans les index ! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com