בניית View

dudiku

New member
בניית View

שלום,
יש לי טבלת קניות מכולת שמכילה שלושה עמודות, Time Stamp, BuyerName, Value.
אני רוצה ליצור View שיכיל עמודה עבור כל לקוח ושהשורות תהיינה מבוססות Time Stamp.
(סוג של PivotTable)

הכיוון שאני צריך להתחיל ולחפש ב Google.

בתודה מראש,
דודי.
 

i t a i b

New member
group by

תתחיל עם משהו כזה:

select Time Stamp, BuyerName, count(Value)
from table_a
group by Time Stamp
 

dudiku

New member
זה לא מה שאני מבקש

שלום איתי,

הבקשה שלי היא לא ל Grouping היא יותר דומה ל Pivot אלא שאני לא רוצה להקליד את כל רשימת הלקוחות לתוך ה Pivot.

בתודה,
דודי.
 

dudiku

New member
סטטוס

אני עובד עם SQL 2008 R2.
כרגע המצב הוא שבניתי כלי חיצוני (exe) שמריץ שאילתת Group By על הטבלה הראשית לפי עמודת הלקוחות ואח"כ בונה View על בסיס שאילתת PIVOT.
הפתרון שחיפשתי היה אם ניתן להריץ שאילת PIVOT בלי לציין את רשימת העמודות הנדרשת (לדוגמא *) או פקודה אחרת שעושה את אותו הדבר ...

תודה,
דודי.
 

dudiku

New member
דרך אגב ...

אני מתאר לעצמי שניתן לבצע את הכל (ללא פיתוח חיצוני) גם באמצעות שילוב שאילתות של BI אבל אין לי מושג בזה ....


שוב תודה,
דודי.
 

pitoach

New member
אכן אפשר לבצע הכל


לא בדיוק קראיתי ולא התעמקי במה שאתה צריך אלא רק בנקודה שאתה אומר אתה צריך dynamic pivot.

חפש חומר באינטרנט על dynamic pivot
הרעיון פשוט מאוד: מוצאים דינאמית את הנתונים שרוצים ובהתאם בונים שאילתה דינאמית.

אם היית משקיע קצת היית יכול גם למצוא מאמרים בנושא אצלי בבלוגים. כמעט כל מערכת בלוגים של אנשי מקצוע כוללת לפחות בלוג אחד בנושא זה! מומלץ לבחור כמה מערכות ולעקוב אחרי כל המאמרים שמפרסמים (ולקרוא אחורה). ככה אפשר ללמוד בלי לחץ של למידה, אלא קריאה בזמן החופשי פעם בשבוע שעה.

דוגמה של קוד בלי הסברים אפשר לראות כאן:
http://ariely.info/dnn/Blog/tabid/83/EntryId/64/Dynamic-PIVOT.aspx
כאמור אם תחפש בבלוגים אולי תמצא משהו נוסף יותר מעניין

אני מקווה שזה עוזר
 

dudiku

New member
עוד עזרה קטנה ...

המון תודה רונן ....
השתמשתי בדוגמה מהאתר שלך והצלחתי להגיע לתוצאה הרצויה.
(מצורף צילום מסך)

השאלה האחרונה שלי היא איך אני יכול להכניס את כל הנ"ל לתוך View?


בתודה מראש,
דודי.
 
למעלה