(Testing join on _pageName) |
אורן המתעפץ (שיחה | תרומות) אין תקציר עריכה |
||
| (33 גרסאות ביניים של 2 משתמשים אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
<includeonly>{{# | <includeonly><!-- | ||
-->{{#vardefine:SameOpponents|{{ | -->{{#arraydefine: שופטים |{{{שופטים|}}} }}<!-- | ||
-->{{#vardefine:SameStadiums|{{המרות/המרות אצטדיון/אצטדיון לרשימת אצטדיונים מקושרים| אצטדיון={{{אצטדיון|}}} }} }}<!-- | |||
-->{{#vardefine:SameOpponents|{{המרות/המרות יריבה/יריבה לרשימת יריבות מקושרות|יריבה={{{יריבה|}}} }} }}<!-- | |||
-->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!-- | -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!-- | ||
-->{{#vardefine:fieldToOrderBy| {{#בחר:{{{שיאנים|}}} | מאמנים= | -->{{#vardefine:fieldToOrderBy| {{#בחר:{{{שיאנים|}}} | מאמנים=Football_Games.CoachMaccabi| מפעלים=Football_Games.Competition | שופטים=Football_Games.Refs| עונות=Football_Games.Season| Games_Events.PlayerName }} }}<!-- | ||
-->{{#cargo_query: | -->{{#cargo_query: | ||
tables= | tables=Football_Games, Games_Events, Competitions | ||
|join on= | |join on=Football_Games._pageID=Games_Events._pageID, | ||
Football_Games.Competition=Competitions.OriginalName | |||
|where=1=1 | |where=1=1 | ||
AND Team=1 | AND Team=1 | ||
AND | AND Competitions.Official = 1 | ||
{{#if: {{{מספר אירוע|}}} | AND | AND Football_Games.Technical=-1 | ||
{{#if: {{{שחקן|}}} | AND | {{#if: {{{מספר אירוע|}}} | AND Games_Events.EventType IN ({{{מספר אירוע}}}) }} | ||
{{#if: {{{ | {{#if: {{{שחקן|}}} | AND Games_Events.PlayerName= "{{{שחקן}}}" }} | ||
{{#if: {{{שחקנים|}}} | AND Games_Events.PlayerName IN ({{{שחקנים}}}) }} | |||
{{#if: {{{יריבה|}}} | AND | |||
{{#if: {{{ | {{#if: {{{מפעל מקורי|}}}| AND Competitions.OriginalName = "{{{מפעל מקורי|}}}" }} | ||
{{#if: {{{ללא תת אירוע|}}} | AND | {{#if: {{{מפעל נוכחי|}}}| AND Competitions.CurrentName = "{{{מפעל נוכחי|}}}" }} | ||
{{#if: {{{עונה|}}} | AND | {{#ifeq: {{{קטגוריית מפעל|}}}| ליגה| AND Competitions.League=1 }} | ||
{{#if: {{{תוצאה|}}} | AND | {{#ifeq: {{{קטגוריית מפעל|}}}| גביע| AND Competitions.Trophy=1 }} | ||
{{#if: {{{מאמן|}}} | AND | {{#ifeq: {{{קטגוריית מפעל|}}}| בינלאומי| AND Competitions.International=1 }} | ||
|fields={{#var: fieldToOrderBy}}, COUNT(*) | {{#ifeq: {{{קטגוריית מפעל|}}}| יתר רשמי| AND Competitions.League=0 AND Competitions.Trophy=0 AND Competitions.International=0 AND Competitions.Official = 1 }} | ||
{{#if: {{{יריבה|}}} | AND Football_Games.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () --> | |||
{{#if: {{{אצטדיון|}}} | AND Football_Games.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () --> | |||
{{#if: {{{שופטים|}}} | AND Football_Games.Refs IN ({{#arrayprint: שופטים|, |@@@@ |"@@@@"}}) }} | |||
{{#if: {{{ללא תת אירוע|}}} | AND Games_Events.SubType != {{{ללא תת אירוע}}} }} | |||
{{#if: {{{תת אירוע|}}} | AND Games_Events.SubType IN ({{{תת אירוע}}}) }} | |||
{{#if: {{{עונה|}}} | AND Football_Games.Season = "{{{עונה}}}" }} | |||
{{#if: {{{תוצאה|}}} | AND Football_Games.ResultOpt={{#var:resultInt}} }} | |||
{{#if: {{{תוצאה מכבי|}}} | AND Football_Games.ResultMaccabi = '{{{תוצאה מכבי|}}}' }} | |||
{{#if: {{{תוצאה יריבה|}}} | AND Football_Games.ResultOpponent = '{{{תוצאה יריבה|}}}' }} | |||
{{#if: {{{מאמן|}}} | AND Football_Games.CoachMaccabi="{{{מאמן}}}" }} | |||
|fields={{#if: {{{תצוגת יחיד|}}} | CONCAT( {{#var: fieldToOrderBy}} , ' ^ ', COUNT(*) )| {{#var: fieldToOrderBy}}, COUNT(*) }} | |||
|group by={{#var: fieldToOrderBy}} | |group by={{#var: fieldToOrderBy}} | ||
|order by=Count(*) DESC | |order by=Count(*) DESC | ||
|format={{#if: {{{הצגה|}}}| {{{הצגה}}}| template}} | |format={{#if: {{{תצוגת יחיד|}}} | | {{#if: {{{הצגה|}}} |{{{הצגה|}}} | template}}}} | ||
|limit={{#if: {{{הגבלה|}}} | {{{הגבלה}}} | 10 }} | |limit={{#if: {{{הגבלה|}}} | {{{הגבלה}}} | 10 }} | ||
|template=סטטיסטיקה/טבלת שיאנים | |template=סטטיסטיקה/טבלת שיאנים | ||
|no html | |no html | ||
|more results text= | |more results text={{{עוד תוצאות|}}} | ||
}}</includeonly><noinclude><poem> | |default= | ||
}}</includeonly><noinclude> | |||
{{תיבת טקסט | |||
|כותרת=הסבר על התבנית | |||
|תוכן=<poem> | |||
תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו. | תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו. | ||
"אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו' | "אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו' | ||
| שורה 47: | שורה 67: | ||
שחקן=שם השחקן. | שחקן=שם השחקן. | ||
ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול). | ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול). | ||
תת אירוע=מספר התת אירוע שיחושב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב את מספר הכרטיסים הצהובים של שחקן, כרטיס צהוב הוא תת אירוע של כרטיס. | |||
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות. | עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות. | ||
אצטדיון=שם אצטדיון (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל האצטדיונים. פרמטר זה הוא פרטר קשור (אצטדיון אחד קשור לכמה שמות). | |||
תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה. | תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה. | ||
יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו. | |||
הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10) | הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10) | ||
עוד תוצאות=הטקסט שיוצג בכדי להגיע לתוצאות נוספות, דיפולט:לא יוצג טקסט ואופציה לצותאות נוספות | |||
התבנית שיוצגו בה השיאנים היא : [[סטטיסטיקה/טבלת שיאנים]] | התבנית שיוצגו בה השיאנים היא : [[סטטיסטיקה/טבלת שיאנים]] | ||
| שורה 69: | שורה 93: | ||
[[קטגוריה:אין טיפול בשגיאות]] | [[קטגוריה:אין טיפול בשגיאות]] | ||
[[קטגוריה:סטטיסטיקה/שליפות/מתקדמות]] | [[קטגוריה:סטטיסטיקה/שליפות/מתקדמות]] | ||
</poem><noinclude> | </poem> | ||
}}<noinclude> | |||
גרסה אחרונה מ־23:27, 24 באוגוסט 2024
הסבר על התבנית
תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו.
"אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו'
"שיאני האירועים"=השיאנים האפשריים הם: שחקנים, מאמנים, שופטים.
יש דוגמאות מפורטות מטה.
תבנית זו מתחשבת בפרמטרים קשורים, למשל אם הפרמטר הוא מפעל:
המפעל הוא ליגה לאומית ואירוע גול, אז יחזרו גם גולים ממפעלים הקשורים למפעל ליגה לאומית, כמו ליגת העל, ליגה א' וכו'.
פרמטרים:
שיאנים=שחקנים\מאמנים\שופטים, ערך ברירת המחדל הינו שחקנים, פרמטר זה מציין מי יהיו אלו שיחזרו מסודרים לפי כמות האירועים שישלפו.
מפעל=שם מפעל (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכלל המפעלים.
מספר אירוע=מספר האירוע כפי שהוא מופיע בDB, למשל גול=3 (ללא מרכאות).
ניתן לשלוח כמה אירועים בפרמטר הנ"ל, כאשר הם מופרדים בפסיקים ביניהם: מספר אירוע=3, 5
שחקן=שם השחקן.
ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול).
תת אירוע=מספר התת אירוע שיחושב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב את מספר הכרטיסים הצהובים של שחקן, כרטיס צהוב הוא תת אירוע של כרטיס.
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות.
אצטדיון=שם אצטדיון (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל האצטדיונים. פרמטר זה הוא פרטר קשור (אצטדיון אחד קשור לכמה שמות).
תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה.
יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו.
הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10)
עוד תוצאות=הטקסט שיוצג בכדי להגיע לתוצאות נוספות, דיפולט:לא יוצג טקסט ואופציה לצותאות נוספות
התבנית שיוצגו בה השיאנים היא : סטטיסטיקה/טבלת שיאנים
דוגמאות שימוש:
- המאמנים המובילים בכמות הגולים במשחקים שנגמרו בתיקו - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| שיאנים=מאמנים| תוצאה=תיקו}}
- השופטים המובילים בכמות הגולים שהובקעו (רק של מכבי) - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| שיאנים=שופטים}}
- השחקנים שהכניסו הכי הרבה גולים בהפסדים- {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| תוצאה=הפסד}}
פרמטרים חסרים:
- בית או חוץ