כמה שאלות על תכנון DB
-
@clickone אמר בכמה שאלות על תכנון DB:
עקרונית יש מושג, עם MAX וכו כמו שכתבת
יש את זה:
https://stackoverflow.com/questions/3800551/select-first-row-in-each-group-by-group
אבל אני לא יצאתי ברור. -
@WWW אמר בכמה שאלות על תכנון DB:
ב DISTINCT אין מצב שיש שדות שהמנוע לא יודע איזה מהם להביא, כי כל מה שאתה רושם אחרי DISTINCT נכלל בו, ואז אם אתה רושם 3 שדות, אז הוא יביא לך ערכים כפולים כל עוד הם לא דומים לגמרי.
אם אתה היית כותב את SQL, מן הסתם שהיית עושה הגדרת DISTINCT על כלל השאלתא, או על עמודה/ת בודדות.
מצד שני, לזה בדיוק נועד הfirst/max וכו... -
@dovid אמר בכמה שאלות על תכנון DB:
בשביל לעשות שורה פר X עושים גרופ ביי, איפה נתקעת?
א. לא נתקעתי.
רק רציתי להבין איך ייתכן שבלי קיבוץ, לא היו לי כפילות בטבלה 1, ובטבלה 2 כן יש ליקיבוץכפילות.
ב"ה בסוף הבנתי מה הולך פה.ב. זה כן תוקע אותי קצת, כי עכשיו אצטרך להגדיר את כל עשרות השדות כMAX, למה אין איזה קיצור דרך, של גרופ ביי X, וכל השאר שיהיה MAX לדוגמה???
נראה שבשאר המנועים יש איזשהו פתרון לזה אבל לא בSQLSERVER. -
@dovid אמר בכמה שאלות על תכנון DB:
פה כתבתי שיש את over
https://tchumim.com/post/79092זה כנראה קשור לקישור שהבאתי, שבינתיים לא הבנתי שם מילה...
-
קשה לי לקרוא לאחור (תוך הפעלת ראש לצירוף הפאזל), ואילו אתה ממש ממש מתקשה לכתוב דבר במלואו באריכות וק"ו אם כבר יש פיסת מידע שכתבת קודם, שזה כפילות משוועת לטעמך
אז אנחנו מתקשים בשיחה.
אם יש את נפשך לפתוח אשכול חדש ולכתוב שאילתה עצמאית (שלא נשענת אבל שכתוב לעיל או שמה), ולהסביר מה הרצוי ומה המצוי, אשמח לעזור. -
@dovid אמר בכמה שאלות על תכנון DB:
@WWW אנא
אם יש את נפשך לפתוח אשכול חדש ולכתוב שאילתה עצמאית (שלא נשענת אבל שכתוב לעיל או שמה), ולהסביר מה הרצוי ומה המצוי, אשמח לעזור.
תשמע, אני לא רוצה לפתוח אשכול חדש בינתיים, כי הרצוי כבר מצוי, כך שאני לא רוצה לשגע אותך ואת כולם סתם.
בקיצור בינתיים אני מסודר, ב"ה.