Statistiques Nationale 1 depuis 2013

Nationale 1 – depuis 2013

LEXIQUE DES ABRÉVIATIONS UTILISÉES

Stats au bâton

[LEXIQUE DES ABRÉVIATIONS UTILISÉES]

  • Cliquez sur le nom du joueur pour le détail de ses matchs
  • Cliquez sur les intitulés des colonnes pour trier

get_results($sql);

echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
foreach ($posts as $post)
{
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}
echo « 

« ;

$sqltotal = « SELECT SUM(PA) AS PA, SUM(AB) AS AB, SUM(R) AS R, SUM(RBI) AS RBI, SUM(1B) AS S, SUM(2B) AS D, SUM(3B) AS T, SUM(HR) AS HR, SUM(1B+2B+3B+HR) AS H, SUM(1B+2*2B+3*3B+4*HR) AS TB, SUM(BB) AS BB, SUM(SO) AS SO, SUM(HBP) AS HBP, SUM(SH) AS SH, SUM(SF) AS SF, SUM(SB) AS SB, SUM(CS) AS CS, ROUND(SUM(SB)/SUM(SB+CS)*100, 1) AS SBAVG, ROUND(SUM(1B+2B+3B+HR)/SUM(AB), 3) AS AVG, ROUND(SUM(1B+2B+3B+HR+BB+HBP)/SUM(AB+BB+HBP+SF), 3) AS OBP, ROUND(SUM(1B+2*2B+3*3B+4*HR)/SUM(AB), 3) AS SLG, ROUND(SUM(1B+2B+3B)/SUM(AB-SO-HR+SF), 3) AS BABIP FROM boots_match_joueur_hitting MJ INNER JOIN boots_match M ON MJ.Match = M.Id INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id WHERE CA.Championnat=’N1′ »;
echo « 

« ;
echo « 

« ;
$rowtotal = $wpdb->get_row($sqltotal);
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

G« .($order == « G » ? $imgtri : «  »). » GS« .($order == « GS » ? $imgtri : «  »). » PA« .($order == « PA » ? $imgtri : «  »). » AB« .($order == « AB » ? $imgtri : «  »). » R« .($order == « R » ? $imgtri : «  »). » RBI« .($order == « RBI » ? $imgtri : «  »). » H« .($order == « H » ? $imgtri : «  »). » 2B« .($order == « D » ? $imgtri : «  »). » 3B« .($order == « T » ? $imgtri : «  »). » HR« .($order == « HR » ? $imgtri : «  »). » TB« .($order == « TB » ? $imgtri : «  »). » BB« .($order == « BB » ? $imgtri : «  »). » SO« .($order == « SO » ? $imgtri : «  »). » HBP« .($order == « HBP » ? $imgtri : «  »). » SH« .($order == « SH » ? $imgtri : «  »). » SF« .($order == « SF » ? $imgtri : «  »). » SB« .($order == « SB » ? $imgtri : «  »). » CS« .($order == « CS » ? $imgtri : «  »). » SB%« .($order == « SBAVG » ? $imgtri : «  »). » AVG« .($order == « AVG » ? $imgtri : «  »). » OBP« .($order == « OBP » ? $imgtri : «  »). » SLG« .($order == « SLG » ? $imgtri : «  »). » BABIP« .($order == « BABIP » ? $imgtri : «  »). »
« .$post->G. » « .$post->GS. » « .$post->PA. » « .$post->AB. » « .$post->R. » « .$post->RBI. » « .$post->H. » « .$post->D. » « .$post->T. » « .$post->HR. » « .$post->TB. » « .$post->BB. » « .$post->SO. » « .$post->HBP. » « .$post->SH. » « .$post->SF. » « .$post->SB. » « .$post->CS. » « .$post->SBAVG. » « .($post->AVG == 1 ? ‘1.000’ :substr($post->AVG, 1)). » « .($post->OBP == 1 ? ‘1.000’ :substr($post->OBP, 1)). » « .($post->SLG == 1 ? ‘1.000’ :substr($post->SLG, 1)). » « .($post->BABIP == 1 ? ‘1.000’ :substr($post->BABIP, 1)). »
TOTAUX « .$rowtotal->PA. » « .$rowtotal->AB. » « .$rowtotal->R. » « .$rowtotal->RBI. » « .$rowtotal->H. » « .$rowtotal->D. » « .$rowtotal->T. » « .$rowtotal->HR. » « .$rowtotal->TB. » « .$rowtotal->BB. » « .$rowtotal->SO. » « .$rowtotal->HBP. » « .$rowtotal->SH. » « .$rowtotal->SF. » « .$rowtotal->SB. » « .$rowtotal->CS. » « .$rowtotal->SBAVG. » « .substr($rowtotal->AVG, 1). » « .substr($rowtotal->OBP, 1). » « .substr($rowtotal->SLG, 1). » « .substr($rowtotal->BABIP, 1). »

« ;

echo « 

Ratios

« ;
echo « 

[LEXIQUE DES ABRÉVIATIONS UTILISÉES]

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

$sql = « SELECT J.Id, J.Nom, J.Prenom, SUM(SO) AS SO, SUM(BB) AS BB, SUM(RBI) AS RBI, ROUND(SUM(SO)*100/SUM(PA), 1) AS SOAVG, ROUND(SUM(BB)*100/SUM(PA), 1) AS BBAVG, ROUND(SUM(2B+3B+HR)*100/SUM(PA), 1) AS XBHAVG, ROUND(SUM(2B+3B+HR)*100/SUM(1B+2B+3B+HR), 1) AS XPERHAVG, ROUND(SUM(BB)/SUM(SO), 1) AS BBPERSO, ROUND(SUM(AB)/SUM(SO), 1) AS ABPERSO, ROUND(SUM(AB)/SUM(RBI), 1) AS ABPERRBI, ROUND(SUM(AB-SO-HR+SF)*100/SUM(PA), 1) AS IPAVG FROM boots_match_joueur_hitting MJ INNER JOIN boots_joueurs J ON MJ.Joueur = J.Id INNER JOIN boots_match M ON MJ.Match = M.Id INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id WHERE CA.Championnat=’N1′ GROUP BY Joueur ORDER BY J.Nom »;

$rows = $wpdb->get_results($sql);

foreach ($rows as $row)
{
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
$so = $row->SO; $bb = $row->BB; $ab = $row->AB; $rbi = $row->RBI;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}

echo « 

« ;

echo « 

« ;
$sqltotal = « SELECT SUM(SO) AS SO, SUM(BB) AS BB, SUM(RBI) AS RBI, ROUND(SUM(SO)*100/SUM(PA), 1) AS SOAVG, ROUND(SUM(BB)*100/SUM(PA), 1) AS BBAVG, ROUND(SUM(2B+3B+HR)*100/SUM(PA), 1) AS XBHAVG, ROUND(SUM(2B+3B+HR)*100/SUM(1B+2B+3B+HR), 1) AS XPERHAVG, ROUND(SUM(SO)/SUM(BB), 1) AS BBPERSO, ROUND(SUM(AB)/SUM(SO), 1) AS ABPERSO, ROUND(SUM(AB)/SUM(RBI), 1) AS ABPERRBI, ROUND(SUM(AB-SO-HR+SF)*100/SUM(PA), 1) AS IPAVG \n »
. « FROM boots_match_joueur_hitting MJ \n »
. « INNER JOIN boots_match M ON MJ.Match = M.Id \n »
. « INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
. « WHERE CA.Championnat=’N1′ »;
$rowtotal = $wpdb->get_row($sqltotal);
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
$so = $row->SO; $bb = $row->BB; $ab = $row->AB; $rbi = $row->RBI;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

echo « 

SO% BB% XBH% X/H% BB/SO AB/SO AB/RBI IP%
« .$row->SOAVG. » « .$row->BBAVG. » « .$row->XBHAVG. » « .$row->XPERHAVG. » « .($bb == 0 ? 0 : $row->BBPERSO). » « .($so == 0 ? 0 : $row->ABPERSO). » « .($rbi == 0 ? 0 : $row->ABPERRBI). » « .$row->IPAVG. »
TOTAUX « .$rowtotal->SOAVG. » « .$rowtotal->BBAVG. » « .$rowtotal->XBHAVG. » « .$rowtotal->XPERHAVG. » « .($bb == 0 ? 0 : $rowtotal->BBPERSO). » « .($so == 0 ? 0 : $rowtotal->ABPERSO). » « .($rbi == 0 ? 0 : $rowtotal->ABPERRBI). » « .$rowtotal->IPAVG. »

« ;
echo « 

« ;

// Pitch
echo « 

« ;
echo « 

Stats au lancer

« ;
echo « 

[LEXIQUE DES ABRÉVIATIONS UTILISÉES]

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

$sql = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS IP, ROUND(9*t.ER/(FLOOR(t.Outs/3) + t.Outs%3/10), 2) AS ERA, ROUND(7*t.ER/(FLOOR(t.Outs/3) + t.Outs%3/10), 2) AS ERA7 FROM (\n »
.  » SELECT COUNT(J.Id) AS G, SUM(CASE WHEN MJP.Ordre=1 THEN 1 ELSE 0 END) AS GS, ROUND(SUM(ROUND(IP, 0)*3) + SUM((IP-ROUND(IP,0))*10), 0) AS Outs, J.Id, Nom, Prenom, SUM(W) AS W, SUM(L) AS L, SUM(H) AS H, SUM(R) AS R, SUM(ER) AS ER, SUM(BB) AS BB, SUM(SO) AS SO, SUM(HBP) AS HBP, SUM(WP) AS WP, SUM(BF) AS BF \n »
.  » FROM boots_match_joueur_pitching MJP \n »
.  » INNER JOIN boots_joueurs J ON MJP.Joueur = J.Id \n »
.  » INNER JOIN boots_match M ON MJP.Match = M.Id \n »
.  » INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
.  » WHERE CA.Championnat=’N1′ \n »
.  » GROUP BY Joueur \n »
.  » ORDER BY Nom) t »;

$rows = $wpdb->get_results($sql);

foreach ($rows as $row)
{
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}

echo « 

« ;

echo « 

« ;
$sqltotal = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS IP, ROUND(9*SUM(ER)/(FLOOR(t.Outs/3) + t.Outs%3/10), 2) AS ERA, ROUND(7*SUM(ER)/(FLOOR(t.Outs/3) + t.Outs%3/10), 2) AS ERA7 FROM (\n »
.  » SELECT ROUND(SUM(ROUND(IP, 0)*3) + SUM((IP-ROUND(IP,0))*10), 0) AS Outs, SUM(W) AS W, SUM(L) AS L, SUM(H) AS H, SUM(R) AS R, SUM(ER) AS ER, SUM(BB) AS BB, SUM(SO) AS SO, SUM(HBP) AS HBP, SUM(WP) AS WP, SUM(BF) AS BF\n »
.  » FROM boots_match_joueur_pitching MJP\n »
.  » INNER JOIN boots_match M ON MJP.Match = M.Id\n »
.  » INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
.  » WHERE CA.Championnat=’N1′) t »;
$rowtotal = $wpdb->get_row($sqltotal);

echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

echo « 

« ;

echo « 

G GS W L IP BF H R ER BB SO HBP WP ERA ERA7 WHIP
« .$row->G. » « .$row->GS. » « .$row->W. » « .$row->L. » « .$row->IP. » « .$row->BF. » « .$row->H. » « .$row->R. » « .$row->ER. » « .$row->BB. » « .$row->SO. » « .$row->HBP. » « .$row->WP. » « .$row->ERA. » « .$row->ERA7. » « .round(($row->BB + $row->H) / $row->IP, 2). »
TOTAUX « .$rowtotal->W. » « .$rowtotal->L. » « .$rowtotal->IP. » « .$rowtotal->BF. » « .$rowtotal->H. » « .$rowtotal->R. » « .$rowtotal->ER. » « .$rowtotal->BB. » « .$rowtotal->SO. » « .$rowtotal->HBP. » « .$rowtotal->WP. » « .$rowtotal->ERA. » « .$rowtotal->ERA7. » « .round(($rowtotal->BB + $rowtotal->H) / $rowtotal->IP, 2). »

« ;

// Ratios Pitch
echo « 

Ratios

« ;
echo « 

[LEXIQUE DES ABRÉVIATIONS UTILISÉES]

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

$sql = « SELECT t2.*, \n »
. « ROUND(7*t2.H/t2.IP, 2) AS HPERGM, ROUND(7*t2.BB/t2.IP, 2) AS BBPERGM, ROUND(7*t2.SO/t2.IP, 2) AS SOPERGM FROM (SELECT t.*, FLOOR(t.Outs/3) + t.Outs%3 / 10 AS IP FROM (\n »
.  » SELECT ROUND(SUM(ROUND(IP, 0)*3) + SUM((IP-ROUND(IP,0))*10), 0) AS Outs, J.Id, Nom, Prenom, ROUND(SUM(SO)/SUM(BF)*100, 2) AS SOAVG, ROUND(SUM(BB)/SUM(BF)*100, 2) AS BBAVG, ROUND(SUM(BF)/SUM(SO), 1) AS PAPERSO, ROUND(SUM(BF)/SUM(BB), 1) AS PAPERBB, ROUND(SUM(SO)/SUM(BB), 1) AS SOPERBB, SUM(BB) AS BB, SUM(H) AS H, SUM(SO) AS SO \n »
.  » FROM boots_match_joueur_pitching MJP \n »
.  » INNER JOIN boots_joueurs J ON MJP.Joueur = J.Id \n »
.  » INNER JOIN boots_match M ON MJP.Match = M.Id \n »
.  » INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
.  » WHERE CA.Championnat=’N1′ \n »
.  » GROUP BY Joueur \n »
.  » ORDER BY Nom) t) t2″;

$rows = $wpdb->get_results($sql);

foreach ($rows as $row)
{
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}

echo « 

« ;
echo « 

« ;
$sqltotal = « SELECT t2.*,\n »
. « ROUND((t2.BB+t2.H)/t2.IP, 2) AS WHIP,\n »
. « ROUND(7*t2.H/t2.IP, 2) AS HPERGM, ROUND(7*t2.BB/t2.IP, 2) AS BBPERGM, ROUND(7*t2.SO/t2.IP, 2) AS SOPERGM FROM (SELECT t.*, FLOOR(t.Outs/3) + t.Outs%3 / 10 AS IP FROM (\n »
.  » SELECT ROUND(SUM(ROUND(IP, 0)*3) + SUM((IP-ROUND(IP,0))*10), 0) AS Outs, ROUND(SUM(SO)/SUM(BF)*100, 2) AS SOAVG, ROUND(SUM(BB)/SUM(BF)*100, 2) AS BBAVG, ROUND(SUM(BF)/SUM(SO), 1) AS PAPERSO, ROUND(SUM(BF)/SUM(BB), 1) AS PAPERBB, ROUND(SUM(SO)/SUM(BB), 1) AS SOPERBB, SUM(BB) AS BB, SUM(H) AS H, SUM(SO) AS SO\n »
.  » FROM boots_match_joueur_pitching MJP\n »
.  » INNER JOIN boots_match M ON MJP.Match = M.Id\n »
.  » INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
.  » WHERE CA.Championnat=’N1′) t) t2″;
$rowtotal = $wpdb->get_row($sqltotal);

echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

echo « 

SO% BB% SO/BB PA/SO PA/BB H/7 BB/7 SO/7
« .$row->SOAVG. » « .$row->BBAVG. » « .$row->SOPERBB. » « .$row->PAPERSO. » « .$row->PAPERBB. » « .$row->HPERGM. » « .$row->BBPERGM. » « .$row->SOPERGM. »
TOTAUX « .$rowtotal ->SOAVG. » « .$rowtotal ->BBAVG. » « .$rowtotal ->SOPERBB. » « .$rowtotal ->PAPERSO. » « .$rowtotal ->PAPERBB. » « .$rowtotal ->HPERGM. » « .$rowtotal ->BBPERGM. » « .$rowtotal ->SOPERGM. »

« ;

echo « 

« ;

// Defense
echo « 

« ;
echo « 

Stats en défense

« ;
echo « 

[LEXIQUE DES ABRÉVIATIONS UTILISÉES]

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

$sql = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS Inn FROM (\n »
.  » SELECT COUNT(J.Id) AS G, SUM(CASE WHEN MJF.Ordre2=1 THEN 1 ELSE 0 END) AS GS, ROUND(SUM(ROUND(Inn, 0)*3) + SUM((Inn-ROUND(Inn,0))*10), 0) AS Outs, J.Id, Nom, Prenom, SUM(PO + A + E) AS Ch, SUM(PO) AS PO, SUM(A) AS A, SUM(E) AS E, SUM(DP) AS DP, ROUND(SUM(PO + A) / SUM(PO + A + E), 3) AS Avg \n »
.  » FROM boots_match_joueur_fielding MJF \n »
.  » INNER JOIN boots_joueurs J ON MJF.Joueur = J.Id \n »
.  » INNER JOIN boots_match M ON MJF.Match = M.Id \n »
.  » INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
.  » WHERE CA.Championnat=’N1′ \n »
.  » GROUP BY Joueur \n »
.  » ORDER BY Nom) t »;

$rows = $wpdb->get_results($sql);

foreach ($rows as $row)
{
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}

echo « 

« ;

echo « 

« ;
$sqltotal = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS Inn FROM (\n »
.  » SELECT ROUND(SUM(ROUND(Inn, 0)*3) + SUM((Inn-ROUND(Inn,0))*10), 0) AS Outs, SUM(PO + A + E) AS Ch, SUM(PO) AS PO, SUM(A) AS A, SUM(E) AS E, SUM(DP) AS DP, ROUND(SUM(PO + A) / SUM(PO + A + E), 3) AS Avg \n »
.  » FROM boots_match_joueur_fielding MJF\n »
.  » INNER JOIN boots_match M ON MJF.Match = M.Id\n »
.  » INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
.  » WHERE CA.Championnat=’N1′) t »;
$rowtotal = $wpdb->get_row($sqltotal);

echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

echo « 

« ;

echo « 

G GS Inn Ch PO A E DP Fld%
« .$row->G. » « .$row->GS. » « .$row->Inn. » « .$row->Ch. » « .$row->PO. » « .$row->A. » « .$row->E. » « .$row->DP. » « .$row->Avg. »
TOTAUX « .$rowtotal->Ch. » « .$rowtotal->PO. » « .$rowtotal->A. » « .$rowtotal->E. » « .$rowtotal->DP. » « .$rowtotal->Avg. »

« ;

// Defense par position
$sql = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS Inn FROM (\n »
. « SELECT COUNT(J.Id) AS G, Pos, Libelle, SUM(CASE WHEN MJF.Ordre2=1 THEN 1 ELSE 0 END) AS GS, ROUND(SUM(ROUND(Inn, 0)*3) + SUM((Inn-ROUND(Inn,0))*10), 0) AS Outs, J.Id, Nom, Prenom, SUM(PO + A + E) AS Ch, SUM(PO) AS PO, SUM(A) AS A, SUM(E) AS E, SUM(DP) AS DP, ROUND(SUM(PO + A) / SUM(PO + A + E), 3) AS Avg\n »
. « FROM boots_match_joueur_fielding MJF\n »
. « INNER JOIN boots_joueurs J ON MJF.Joueur = J.Id\n »
. « INNER JOIN boots_match M ON MJF.Match = M.Id\n »
. « INNER JOIN boots_defense_position POS ON MJF.Pos = POS.Position\n »
. « INNER JOIN boots_championnat_annee CA ON M.Championnat = CA.Id \n »
. « WHERE CA.Championnat=’N1’\n »
. « GROUP BY Pos, Joueur\n »
. « ORDER BY Pos, Joueur) t »;

$sqltotal = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS Inn FROM (\n »
.  » SELECT Pos, ROUND(SUM(ROUND(Inn, 0)*3) + SUM((Inn-ROUND(Inn,0))*10), 0) AS Outs, SUM(PO + A + E) AS Ch, SUM(PO) AS PO, SUM(A) AS A, SUM(E) AS E, SUM(DP) AS DP, ROUND(SUM(PO + A) / SUM(PO + A + E), 3) AS Avg \n »
.  » FROM boots_match_joueur_fielding MJF\n »
.  » INNER JOIN boots_match M ON MJF.Match = M.Id\n »
.  » WHERE M.Championnat=' ».$chpt. »‘ GROUP BY Pos) t »;

$rows = $wpdb->get_results($sql);
$rowtotal = $wpdb->get_results($sqltotal);

$pos = 0;
foreach ($rows as $row) {
if ($row->Pos != $pos) {
if ($pos != 0) {
echo « 

« ;
echo « 

« ;
echo « 

TOTAUX

« ;
echo « 

« .$rowtotal[($pos-1)]->Ch. »

« ;
echo « 

« .$rowtotal[($pos-1)]->PO. »

« ;
echo « 

« .$rowtotal[($pos-1)]->A. »

« ;
echo « 

« .$rowtotal[($pos-1)]->E. »

« ;
echo « 

« .$rowtotal[($pos-1)]->DP. »

« ;
echo « 

« .$rowtotal[($pos-1)]->Avg. »

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}
$pos = $row->Pos;
echo « 

Par position – « .$row->Libelle. »

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}

echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

G GS Inn Ch PO A E DP Fld%
« .$row->G. » « .$row->GS. » « .$row->Inn. » « .$row->Ch. » « .$row->PO. » « .$row->A. » « .$row->E. » « .$row->DP. » « .$row->Avg. »
TOTAUX « .$rowtotal[($pos-1)]->Ch. » « .$rowtotal[($pos-1)]->PO. » « .$rowtotal[($pos-1)]->A. » « .$rowtotal[($pos-1)]->E. » « .$rowtotal[($pos-1)]->DP. » « .$rowtotal[($pos-1)]->Avg. »

« ;

echo « 

« ;
?>