
אין תקציר עריכה |
אורן המתעפץ (שיחה | תרומות) אין תקציר עריכה |
||
(31 גרסאות ביניים של 2 משתמשים אינן מוצגות) | |||
שורה 1: | שורה 1: | ||
<includeonly> | <includeonly><!-- | ||
-->{{#vardefine:SameStadiums|{{המרות/המרות אצטדיון/אצטדיון לרשימת אצטדיונים מקושרים| אצטדיון={{{אצטדיון|}}} }} }}<!-- | -->{{#vardefine:SameStadiums|{{המרות/המרות אצטדיון/אצטדיון לרשימת אצטדיונים מקושרים| אצטדיון={{{אצטדיון|}}} }} }}<!-- | ||
-->{{#vardefine:SameOpponents|{{המרות/המרות יריבה/יריבה לרשימת יריבות מקושרות| יריבה={{{יריבה|}}} }} }}<!-- | -->{{#vardefine:SameOpponents|{{המרות/המרות יריבה/יריבה לרשימת יריבות מקושרות| יריבה={{{יריבה|}}} }} }}<!-- | ||
-->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!-- | -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!-- | ||
-->{{#vardefine:ParamToSummarize| {{#בחר:{{{נתון משחק|}}} | כיבושים=SUM(ResultMaccabi) | ספיגות=SUM(ResultOpponent) | COUNT(*) }} }}<!-- | -->{{#vardefine:ParamToSummarize| {{#בחר:{{{נתון משחק|}}} | כיבושים=SUM(Football_Games.ResultMaccabi) | ספיגות=SUM(Football_Games.ResultOpponent) | COUNT(*) }} }}<!-- | ||
-->{{#arraydefine: מפעלים |{{{מפעלים}}} }}<!-- | |||
-->{{#arraydefine: אצטדיונים |{{{אצטדיונים}}} }}<!-- | |||
number_format is used to cast from float to int (cargo sum() return float). | number_format is used to cast from float to int (cargo sum() return float). | ||
-->{{#number_format: {{#cargo_query: | |||
-->{{#arraydefine: יריבות |{{{יריבות|}}} }}<!-- | |||
-->{{#replace: {{#number_format: {{#cargo_query: | |||
tables=Football_Games, Games_Referees, Competitions, Football_Games_Uniforms | |||
|join on=Football_Games._pageID = Games_Referees._pageID, | |||
Football_Games._pageID = Football_Games_Uniforms._pageID, | |||
Football_Games.Competition=Competitions.OriginalName | |||
|where=1=1 | |where=1=1 | ||
{{#if: {{{מפעל|}}} | | {{#if: {{{מפעל מקורי|}}}| And Competitions.OriginalName = "{{{מפעל מקורי|}}}" }} | ||
{{#if: {{{אצטדיון|}}} | AND Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () --> | {{#if: {{{מפעל נוכחי|}}}| And Competitions.CurrentName = "{{{מפעל נוכחי|}}}" }} | ||
{{#if: {{{יריבה|}}} | | {{#ifeq: {{{קטגוריית מפעל|}}}| ליגה| AND Competitions.League = 1 }} | ||
{{#ifeq: {{{קטגוריית מפעל|}}}| גביע| AND Competitions.Trophy = 1 }} | |||
{{#ifeq: {{{קטגוריית מפעל|}}}| בינלאומי| AND Competitions.International = 1 }} | |||
{{#ifeq: {{{קטגוריית מפעל|}}}| רשמי| AND Competitions.Official = 1 }} | |||
{{#if: {{{מפעלים|}}} | AND Football_Games.Competition IN ({{#arrayprint: מפעלים |, |@@@@ |'{{המרות/שם ללא גרש וגרשיים |שם=@@@@}}'}}) }} | |||
{{#if: {{{אצטדיון|}}} | AND Football_Games.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () --> | |||
{{#if: {{{אצטדיונים|}}} | AND Football_Games.Stadium IN ({{#arrayprint: אצטדיונים|, |@@@@ |'{{המרות/שם ללא גרש וגרשיים |שם=@@@@}}'}}) }} | |||
{{#if: {{{יריבות|}}} | AND Football_Games.Opponent IN ({{#arrayprint: יריבות|, |@@@@ |"{{המרות/שם ללא גרש וגרשיים |שם=@@@@}}"}}) |{{#if: {{{יריבה|}}} | AND Football_Games.Opponent IN ({{#var:SameOpponents}}) }} }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () --> | |||
{{#if: {{{תאריך|}}}| AND DATE_FORMAT({{{תאריך}}}, {{{פורמט תאריך|"%d-%m-%Y"}}}) = DATE_FORMAT(Date, {{{פורמט תאריך|"%d-%m-%Y"}}}) }} | {{#if: {{{תאריך|}}}| AND DATE_FORMAT({{{תאריך}}}, {{{פורמט תאריך|"%d-%m-%Y"}}}) = DATE_FORMAT(Date, {{{פורמט תאריך|"%d-%m-%Y"}}}) }} | ||
{{#if: {{{עונה|}}} | | {{#if: {{{עונה|}}} | AND Football_Games.Season = "{{{עונה}}}" }} | ||
{{#if: {{{תוצאה|}}} | | {{#if: {{{תוצאה|}}} | AND Football_Games.ResultOpt={{#var:resultInt}} }} | ||
{{#if: {{{מאמן|}}} | | {{#if: {{{תוצאה מכבי|}}} | AND Football_Games.ResultMaccabi = {{{תוצאה מכבי|}}} }} | ||
{{#if: {{{שופט|}}} | | {{#if: {{{תוצאה יריבה|}}} | AND Football_Games.ResultOpponent = {{{תוצאה יריבה|}}} }} | ||
{{#if: {{{מאמן|}}} | AND Football_Games.CoachMaccabi="{{{מאמן}}}" }} | |||
{{#if: {{{שופט|}}} | AND Football_Games.Refs="{{{שופט}}}" }} | |||
{{#if: {{{עוזר שופט|}}} | AND Games_Referees.AssistantReferees HOLDS "{{{עוזר שופט|}}}" }} | |||
{{#if: {{{סט מדים|}}} | AND Football_Games_Uniforms.KitName ="{{{סט מדים}}}" }} | |||
|fields={{#var:ParamToSummarize}} | |fields={{#var:ParamToSummarize}} | ||
|no html | |no html | ||
}} }}</includeonly><noinclude><poem> | }} }} |,}}</includeonly><noinclude><poem> | ||
תבנית זו אחראית להחזיר את מספר המשחקים העונים על תנאי מסוים. | תבנית זו אחראית להחזיר את מספר המשחקים (או סכום של פרמטר משחק כלשהו, כמו מספר כיבושים או מספר ספיגות כולל) העונים על תנאי מסוים. | ||
יש דוגמאות מפורטות מטה. | יש דוגמאות מפורטות מטה. | ||
שורה 33: | שורה 55: | ||
מפעל=שם מפעל (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכלל המפעלים. | מפעל=שם מפעל (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכלל המפעלים. | ||
ללא מפעלים מקושרים=לא נתחשב במפעלים המקושרים, נניח אם נרצה לשלוף על '''ליגת העל''' בלבד, נשלח: "מפעל=ליגת העל| ללא מפעלים מקושרים=ללא". | |||
מפעלים=רשימת מפעלים עם הפרדה באמצעות פסיק (,). | |||
אצטדיונים=רשימת אצטדיונים עם הפרדה באמצעות פסיק (,). | |||
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות. | עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות. | ||
יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו. | יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו. | ||
שורה 39: | שורה 64: | ||
מאמן=שם המאמן. | מאמן=שם המאמן. | ||
שופט=שם השופט. | שופט=שם השופט. | ||
סט מדים=שם הסט כפי שהוא מתוייג בעמודי משחק. | |||
דוגמאות שימוש: | דוגמאות שימוש: | ||
* <nowiki>מספר המשחקים שאבי נמני אימן בליגה הראשונה (מפעל-> פרמטר קשור) - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| מאמן=אבי נמני| מפעל=ליגה | * <nowiki>מספר המשחקים שאבי נמני אימן בליגה הראשונה (מפעל-> פרמטר קשור) - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| מאמן=אבי נמני| קטגוריית מפעל=ליגה }}</nowiki> | ||
* <nowiki>מספר המשחקים שאבי נמני ניצח בליגה הראשונה - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| מאמן=אבי נמני| מפעל=ליגה | * <nowiki>מספר המשחקים שאבי נמני ניצח בליגה הראשונה - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| מאמן=אבי נמני| קטגוריית מפעל=ליגה| תוצאה=ניצחון}}</nowiki> | ||
* <nowiki>מספר הנצחונות בבלומפילד ב2018/19- {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| תוצאה=ניצחון| אצטדיון=בלומפילד| עונה=2018/19}}</nowiki> | * <nowiki>מספר הנצחונות בבלומפילד ב2018/19- {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| תוצאה=ניצחון| אצטדיון=בלומפילד| עונה=2018/19}}</nowiki> | ||
גרסה אחרונה מ־14:51, 25 במרץ 2025
תבנית זו אחראית להחזיר את מספר המשחקים (או סכום של פרמטר משחק כלשהו, כמו מספר כיבושים או מספר ספיגות כולל) העונים על תנאי מסוים.
יש דוגמאות מפורטות מטה.
תבנית זו מתחשבת בפרמטרים קשורים, למשל אם הפרמטר הוא מפעל:
המפעל הוא ליגה לאומית ואירוע גול, אז יחזרו גם גולים ממפעלים הקשורים למפעל ליגה לאומית, כמו ליגת העל, ליגה א' וכו'.
פרמטרים:
נתון משחק=איזה נתון נרצה לשלוף, האופציות:
- כמות משחקים (אם לא נשלח כלום זה מה שיחזור).
- כיבושים - סכום הכיבושים יחושב לפי שאר התנאים (לפי תוצאת המשחק ולא לפי נתוני כובשי השערים).
- ספיגות - סכום הספיגות יחושב לפי שאר התנאים (לי תוצאת המשחק ולא לפי נתוני כובשי השערים).
מפעל=שם מפעל (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכלל המפעלים.
ללא מפעלים מקושרים=לא נתחשב במפעלים המקושרים, נניח אם נרצה לשלוף על ליגת העל בלבד, נשלח: "מפעל=ליגת העל| ללא מפעלים מקושרים=ללא".
מפעלים=רשימת מפעלים עם הפרדה באמצעות פסיק (,).
אצטדיונים=רשימת אצטדיונים עם הפרדה באמצעות פסיק (,).
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות.
יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו.
אצטדיון=שם האצטדיון (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל האצטדיונים. פרמטר זה הוא פרטר קשור (אצטדיון אחד קשור לכמה שמות).
תוצאה=ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה.
מאמן=שם המאמן.
שופט=שם השופט.
סט מדים=שם הסט כפי שהוא מתוייג בעמודי משחק.
דוגמאות שימוש:
- מספר המשחקים שאבי נמני אימן בליגה הראשונה (מפעל-> פרמטר קשור) - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| מאמן=אבי נמני| קטגוריית מפעל=ליגה }}
- מספר המשחקים שאבי נמני ניצח בליגה הראשונה - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| מאמן=אבי נמני| קטגוריית מפעל=ליגה| תוצאה=ניצחון}}
- מספר הנצחונות בבלומפילד ב2018/19- {{תבנית: סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק| תוצאה=ניצחון| אצטדיון=בלומפילד| עונה=2018/19}}
פרמטרים חסרים:
- בית או חוץ