Par exemple, j'ai une table avec les colonnes suivantes:SQL Server 2005 - Comment faire un calcul de roulement sur 2 résultats dans la même colonne dans un ensemble de résultats?
EXTRACT_DATE, TABLE_NAME, NUMBER_ROWS, DATA_SIZE.
La colonne DATA_SIZE
est un type de données bigint
et je cherche à soustraire une valeur d'une autre pour obtenir la différence de taille dans une colonne séparée. Le nombre maximal de lignes pour le jeu de résultats est de 52 lignes et cela doit être fait pour chaque ensemble de deux lignes.
Quelqu'un peut-il m'aider avec le code que je devrais utiliser? Faites-moi savoir si vous avez besoin de plus d'informations.
données Exemple:
EXTRACT_DATE TABLE_NAME NUMBER_ROWS DATA_SIZE
2014-07-17 FGDISD 1 24576
2014-07-17 FFIDXH 1 24576
2014-07-17 FFIIRH 37 28672
Il y a plusieurs extraits pour chaque table, chacun va revenir une semaine.
Sortie prévue
EXTRACT_DATE TABLE_NAME NUMBER_ROWS DATA_SIZE SIZE_DIFF
2017-07-15 FGLEDG 141673883 76221730816 184553472
2017-07-08 FGLEDG 141323505 76037177344 184549376
2017-07-01 FGLEDG 140971673 75852627968 184549376
Modifier votre question pour inclure des données échantillon, sortie prévu et ce que vous avez essayé jusqu'à présent – JohnHC
Vous pouvez également envisager d'améliorer votre base de données. 2005 n'est plus supporté par Microsoft. –
Malheureusement, je n'ai pas le choix de la version à utiliser, sinon j'utiliserais certainement une version plus récente. –