ArisC miniblogs

  • ArisC
    +1

    Nevaru iebraukt kā to dabūt gatavu.
    Tātad man datubāzē ir savadīti dati. Spēlētāja vārds atkārtojas vairākās ailēs un katru reizi ar citiem datiem, man vajag lai viņu izvelk tikai vienu reizi un ar saskaitītiem datiem kopā.

    $res = mysql::query( 1 , "SELECT added, player_name, id, goal, asst FROM league_nhl_playerstats WHERE added >= '1461610032' GROUP BY player_name ORDER BY goal + asst DESC ");

    • mad
    • ArisC
      0

      Ar SUM() saskaitīs tikai punktus un vārdu izvilks vairākas reizes, bet man vajag, lai vienu vārdu izvelk vienu reizi un saskaita viņam punktus

      • ArisC
        0

        Un lai pirmo izvelk to, kuram ir vairāk punkti

      • mad
        +1

        Lieto group by tā kā tagad, bet papildus vēl sum uz tiem laukiem, ko tev vajag saskaitīt.

        • ArisC
          +1

          Liels paldies, sanāca

    • ArisC
      0

      Un tad pie reizes vel viens jautajums, lai nav jātaisa jauns miniblogs.
      Ja lietotājs ir reģistrējies lapā vairak kā divus gadus atpakaļ, ka lai dabū skaitli cik sen viņš ir reģistrejies, ja datubāzē laiks ir ievadīts ar time()

    • ArisC
      0

      Es tiešām tur nevaru atrast to ko man vajag.

      Piemēram, ja lietotājs ir reģistrējies 1367060859 un tagad ir 1461977839. Kā es varu dabūt to starpību kāda ir gados piemēram skaitli 1 vai 2

    Atpakaļ Uz augšu