אני אנסה לתמצת את זה ולפשט כי העיקרון די מסובך...
זה ישמע דבילי במתכונת הנוכחית אבל יש רעיון שעומד מאחורי זה.בואו ונניח ויש לי טבלה של "מצרכים לעוגות".
לכל עוגה אני מפרט לפרטי פרטים את כל המצרכים השונים שצריך כדי להכין אותה .
בוא ונניח וכרגע יש לי 2 עוגות במאגר -
עוגת קינמון - מכילה :
ביצים, קינמון, קמח, חלב.
עוגת חצילים - מכילה :
ביצים, חצילים, שעועית.
עוגת בוטנים - מכילה :
ביצים, קינמון, קמח, חלב, בוטנים.
(אחלה מתכונים, תנסו בבית).
מצד שני, יש לי רשימה של מצרכים שכרגע יש לי בבית,
בואו ונניח ויש לי :
ביצים, קינמון, קמח , חלב.
אני רוצה להריץ STORED PROCEDURE שייקח את כל המצרכים שקיימים לי ופירטתי כאן,
וימצא באחוזים מה העוגות שאני יכול להכין מהמצרכים שעשיתי.
במקרה שלנו ,
עוגת הקינמון תהיה - 100%, כי כלל המרכיבים שלה הם מה שקיים לי, ואני יכול להכין את העוגה בלי בעיה.
עוגת הבוטנים תהיה במקום השני, והיא תעמוד בערך על 80%, כי חסר לי רק מצרך אחד כדי לעשות אותה (בוטנים).
עוגת החצילים תעמוד במקום השלישי עם בערך 33%, כי אמנם יש לי ביצים, אבל חסר לי חצילים ושעועית.
אשמח אם מישהו יוכל לעזור לי לבצע את זה בצורה האופטימלית.