פיתוח תוכנה ובניית אתרים תוכנה לעסקים






פיתוח תוכנה ובניית אתרי אינטרנט
תוכנות לעסקים פיתוח תוכנה ובניית אתרים
התחברות לקוחות
כניסת לקוחות

 
 
כניסת לקוחות

  שכחת את הסיסמה?
תוכנות לדוגמא



 
חברת PC GROUP מתמחה במתן פתרונות מיחשוב מתקדמים לעסקים ולפרטיים. פיתוח תוכנות תפורות ומותאמות לעסקים שונים. בניית אתרי תדמית, אתרי מכירות, אתרים פנימיים לניהול עסק ותחזוקת מערכות מחשבים בעסק. אנו מתמסרים ללקוחותינו ומשתדלים בכל כוחנו לספק את המוצר הטוב ביותר במחירים הוגנים.
יצירת קשר מידע על תוכנה 052-663-5054
PC GROUP
  ניתן ליצור קשר בטלפון בין השעות 19:00 - 8:00
מעבר לשעות הנ"ל ניתן ליצור קשר דרך האתר

  טופס יצירת קשר dot   כתובת מייל dot   קבל הצעת מחיר dot
מחשבמידע על תוכנה

PIVOT - Transform rows to columns in sql
 
Let's say you have a ContactMethods with multiple rows for the same ContactMethodID   (1 row is email, other is phone etc.)

SELECT ContactMethodID, DETAIL, METHOD FROM ContactMethods where ContactMethodID = 1280

ContactMethodID   DETAIL    METHOD
1280            demo@tst.com 2
1280                    03-2911234         1

If you wish each of these rows method to be displayed as a separate column and it's value would be the "Detail" column you should use PIVOT, for example:

select [2] as email from (SELECT ContactMethodID, DETAIL, METHOD FROM ContactMethods where ContactMethodID = 1897280  ) t
PIVOT (MAX(t.Detail) for t.Method IN ([2])) p 


You can also write something like:
select * from (SELECT ContactMethodID, DETAIL, METHOD FROM ContactMethods where ContactMethodID = 1897280  ) t
PIVOT (MAX(t.Detail) for t.Method IN ([2])) p  



Name: Shay
Comment: The reason you should use Max(t.Detail) is because PIVOT works with aggregate, we have only one result which matches [2] anyhow, so Max would give that result


Post a comment
Your name:

Your comment:


 

מידע על תוכנה
מידע על תוכנה
בית תוכנה לעסקים ולפרטיים