Click here to Skip to main content
15,897,273 members
Home / Discussions / Database
   

Database

 
AnswerRe: Pivot works, but spread column values not as expected Pin
Richard Deeming19-Jun-22 21:52
mveRichard Deeming19-Jun-22 21:52 
GeneralRe: Pivot works, but spread column values not as expected Pin
#realJSOP19-Jun-22 22:20
professional#realJSOP19-Jun-22 22:20 
GeneralRe: Pivot works, but spread column values not as expected Pin
Richard Deeming19-Jun-22 22:36
mveRichard Deeming19-Jun-22 22:36 
Maybe something like this?
SQL
WITH cte As
(
    SELECT
        UserId,
        VehId,
        VehImage,
        ROW_NUMBER() OVER (PARTITION BY UserId, VehId ORDER BY Id) As RN
    FROM
        @images
)
SELECT
    UserId,
    VehId,
    [1] As Image1,
    [2] As Image2,
    [3] As Image3,
    [4] As Image4,
    [5] As Image5,
    [6] As Image6,
    [7] As Image7,
    [8] As Image8,
    [9] As Image9,
    [10] As Image10
FROM
    cte As SourceTable
    PIVOT
    (
        Max(VehImage)
        FOR RN IN ([1], [2], [3], [4], [5], [6], [7], [8], [9], [10])
    ) As PivotTable
;
Or without the pivot:
SQL
WITH cte As
(
    SELECT
        UserId,
        VehId,
        VehImage,
        ROW_NUMBER() OVER (PARTITION BY UserId, VehId ORDER BY Id) As RN
    FROM
        @images
)
SELECT
    UserId,
    VehId,
    MAX(CASE RN WHEN 1 THEN VehImage END) As Image1,
    MAX(CASE RN WHEN 2 THEN VehImage END) As Image2,
    MAX(CASE RN WHEN 3 THEN VehImage END) As Image3,
    MAX(CASE RN WHEN 4 THEN VehImage END) As Image4,
    MAX(CASE RN WHEN 5 THEN VehImage END) As Image5,
    MAX(CASE RN WHEN 6 THEN VehImage END) As Image6,
    MAX(CASE RN WHEN 7 THEN VehImage END) As Image7,
    MAX(CASE RN WHEN 8 THEN VehImage END) As Image8,
    MAX(CASE RN WHEN 9 THEN VehImage END) As Image9,
    MAX(CASE RN WHEN 10 THEN VehImage END) As Image10
FROM
    cte As SourceTable
GROUP BY
    UserId,
    VehId
;




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: Pivot works, but spread column values not as expected Pin
#realJSOP19-Jun-22 23:19
professional#realJSOP19-Jun-22 23:19 
QuestionDatabase design for a project Pin
Gopika Ravikumar16-Jun-22 6:35
Gopika Ravikumar16-Jun-22 6:35 
AnswerRe: Database design for a project Pin
Craig Robbins16-Jun-22 7:31
Craig Robbins16-Jun-22 7:31 
AnswerRe: Database design for a project Pin
Mycroft Holmes16-Jun-22 12:44
professionalMycroft Holmes16-Jun-22 12:44 
AnswerRe: Database design for a project Pin
Gopika Ravikumar30-Oct-22 4:38
Gopika Ravikumar30-Oct-22 4:38 
QuestionHow to get this result in oracle database? Pin
HowardCheng22-May-22 4:58
professionalHowardCheng22-May-22 4:58 
AnswerRe: How to get this result in oracle database? Pin
Mycroft Holmes22-May-22 13:18
professionalMycroft Holmes22-May-22 13:18 
QuestionSQL SERVER STORE PROCEDURE Pin
Luis M. Rojas28-Apr-22 3:45
Luis M. Rojas28-Apr-22 3:45 
AnswerRe: SQL SERVER STORE PROCEDURE Pin
Richard Deeming28-Apr-22 4:34
mveRichard Deeming28-Apr-22 4:34 
AnswerRe: SQL SERVER STORE PROCEDURE Pin
Mycroft Holmes28-Apr-22 11:59
professionalMycroft Holmes28-Apr-22 11:59 
GeneralRe: SQL SERVER STORE PROCEDURE Pin
jschell8-May-22 8:07
jschell8-May-22 8:07 
QuestionGiven two dates, count the number of dates in the range that is within month X Pin
Jame_T13-Apr-22 3:43
Jame_T13-Apr-22 3:43 
AnswerRe: Given two dates, count the number of dates in the range that is within month X Pin
Craig Robbins13-Apr-22 4:10
Craig Robbins13-Apr-22 4:10 
AnswerRe: Given two dates, count the number of dates in the range that is within month X Pin
CHill6020-Apr-22 7:04
mveCHill6020-Apr-22 7:04 
QuestionBest practice for creating a limited access ms-sql user ? Pin
David Mujica12-Apr-22 11:12
David Mujica12-Apr-22 11:12 
AnswerRe: Best practice for creating a limited access ms-sql user ? Pin
jschell8-May-22 8:11
jschell8-May-22 8:11 
QuestionMysql How to sort row ORDER BY another query? Pin
Zac Ang3-Apr-22 10:45
Zac Ang3-Apr-22 10:45 
SuggestionRe: Mysql How to sort row ORDER BY another query? Pin
Richard Deeming3-Apr-22 21:46
mveRichard Deeming3-Apr-22 21:46 
AnswerRe: Mysql How to sort row ORDER BY another query? Pin
CHill606-Apr-22 2:57
mveCHill606-Apr-22 2:57 
QuestionFilter data before lookup(join) two collections in mongodb Pin
85510-Mar-22 4:20
85510-Mar-22 4:20 
Rant[REPOST] Filter data before lookup(join) two collections in mongodb Pin
Richard Deeming10-Mar-22 4:51
mveRichard Deeming10-Mar-22 4:51 
GeneralRe: [REPOST] Filter data before lookup(join) two collections in mongodb Pin
85510-Mar-22 5:23
85510-Mar-22 5:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.