Monday, 2. October 2006, 13:40:34
sport, running
Das Zeichen † steht an den Stellen, an denen ich "was gelesen habe", und ich das zu verstehen versuche / in meinen HM-Plan einzubauen versuche.
Das soll nur eine allgemeine Illustration sein, wie ich das "HM-pacing" verstehe. (Ich habe keine Erfahrung mit HMs, also muss ich vorher vom Kopf her die Anforderung der Distanz verstehen.
Was man nicht in den Beinen hat, muss man im Kopf haben.)
Ausgangslage:
- "Ein HM wird knapp unter der Laktatschwelle gelaufen."†
- "Ein 10K wird knapp ueber der Laktatschwelle gelaufen."†
Weil
ein negativer Split bedeutet, dass die Geschwindigkeit im Rennverlauf steigt, beginnt mein "Geschwindigkeits-Graph" deutlich unter der Schwelle, und endet etwa (!) bei 10K-Anstrengung.

Deswegen sind auch keine Geschwindigkeitsangaben an der Illustration: Weil ich
mir selbst das Konzept erklaeren wollte. Die gezackte Linie bei 0 bedeutet, dass ich keine Aussage ueber die Geschwindigkeit machen moechte.
Die HM-Distanz sei zu lang, um sie nur mit Glykogen zu laufen†. Also am Anfang Fettstoffwechsel eingebaut.
Beim Schwellentempo wird kein Fett mehr verbrannt†, deswegen das "Ausklingen".
Rechenexempel: Ein HM in 4 Teilen A, B, C, D
Ø :!: (A+B+C+D) = HM-Renntempo
Meine 10K-Bestzeit: 42:30 = 4:15/km
10K × 2,223 = theoretisches HM-Tempo† = 4:26 = 1:33:10
Negativer Split, wie es
leon bei Coolrunnings vorschlaegt:
A = D-15, B= D-10, C=D-5
Setze ich jetzt
A = 4:35
B = 4:30
C = 4:25 (~Zieltempo 4:26)
D = 4:20,
dann komme ich auf 1:33:56 oder 4:27/km.
Kritik:Ob ich das so umsetzen kann? Ich bin keine Maschine! Aber einen soliden Plan, den will ich haben. (Zumal ich glaube, dass das Konzept des negativen Splits oft ueberbewertet ist! Ja-ha! Aber ich will es austesten.)
Denn man sieht deutlich: Will ich meine theoretische HM-Zeit laut 10K × 2,223 im negativen Split schaffen, muss ich am Ende 10K-Pace laufen!
Umsetzung im Training: ← der wichtigste Punkt!
Ich trainiere auf der Bahn +/- 5 Sekunden, um etwas Tempogefuehl zu bekommen. Das klappt auch halbwegs.
Und ich trainiere die mentale Haerte, mich zum Schluss hin zu geisseln.
Der HM wird genauso hart wie mein scharf gelaufener 10K, keine Frage! Nur laenger…
Konsequenz des neg. Splits ist, dass es kein "Renntempo" gibt, sondern "Renntemp(os/i)". Es gilt, ein Gefuehl fuer 4:35 - 4:20 zu entwickeln (Beine, Herzfrequenz, Atemrhythmus, etc.). Diese muss ich (vor allem mental) in unterschiedlichen Zustaenden der Erschoepfung beherrschen. Momentan befinde ich mich in einem "simulierten Trainingslager"† und ich laufe 7 Tage hintereinander Einheiten mit Renntempi-Anteil. (4TE letzte KW, 3TE diese KW)
Dieses "Trainingslager" schliesse ich morgen, etwa 10 Tage vor dem WK, ab und beginne den "Taper", der aber immer noch RT-Einheiten, nur kuerzer, beinhalten wird. (Weil schnell laufen auch eine Sache des Nervensystems ist.†)
Ich laufe Ueberdistanz als mDL, gestern etwa 26km in ~5:20, weil ich dringend Kraftausdauer brauche. Negativer Split braucht am Ende hin jede Menge Koerner…
- Negativer Split bedeutet, dass es am Ende hart wird. Negativer Split = Aua
- Negativer Split bedeutet, dass die Aussage "Ein HM wird unter der Schwelle gelaufen" nur fuer den Durchschnitt, nicht fuer die die hinteren Kilometer gilt
- Negativer Split bedeutet nicht, seine Leistungsfaehigkeit durch Bummeln unausgeschoepft zu lassen :!:
Fundstuecke:3 Key Race Strategies: Success Will Be Yours
1) Steady as she goes: Lock into your race pace early, resisting that urge to pick it up midrace. During the last three to four miles, concentrate on maintaining pace. This is when the initial smooth effort becomes more of a challenge.
2) Think 5-5-5-K: A great marathon strategy is breaking it into three runs: A 10-miler. Another 10-miler. Then a 10-K. This half-marathon strategy simply cuts those segments in half. For the first five miles concentrate on staying smooth and relaxed. For the next five miles, focus on running strong and steady. For the last three miles, push to the finish.
3) Call it a tempo run: This strategy is especially good for novice racers. Essentially, you need to get to the starting line ready to run a long tempo run that is just one mile longer than your longest training run--albeit faster this time. Warm up with a short 10-minute jog, and when the gun goes off, just start into your "tempo."
http://www.runnersworld.com/article/printer/1,7124,s6-238-244-258-9369-0,00.htmlThe key is to run slightly below your lactate threshold (LT) so you don’t fatigue an hour or so into the race due to lactic acid accumulation. Push the pace above your LT (about 85-90% of maximum heart rate) at the start or along the way and you’ll regret that, too. The higher your LT, the faster you can run at half-marathon pace.
http://www.nyrrc.org/divisions/training/halfmarstrat.htmlTHE PHYSIOLOGY INVOLVED IN RUNNING NEGATIVE SPLITS.
Marathon runners use fats and carbohydrates as fuel; fats are burned only aerobically, carbohydrates are burned both aerobically and anaerobically. Carbohydrates are the fuel of choice, however they will last only about 18-20 miles in even the most gifted runners who start the race fully loaded. This is why you must run slowly enough initially to stay "aerobic", so you'll use a little bit of fat as fuel. By burning this fat on the flame of carbohydrate, you spare some carbohydrate for use later in the race. But if you get excited and go out at a pace that can't be sustained, you will become anaerobic and use too much carbohydrate (stored muscle glycogen), which will cause you to reduce your pace and fall behind.
http://www.howtobefit.com/elite-runners.htmHalf-Marathon Race Preparation
Although nothing like as taxing as a full marathon, the 21K distance does need to be treated with respect, particularly if the weather is hot. You should finish your breakfast three hours before the start, but there is nothing wrong with drinking tea, coffee, water or squash up to an hour before the start, and if it is really hot, I suggest drinking half a pint of water five minutes before the start. Don’t drink half an hour before the start, or you’ll be bursting for a pee while waiting for the gun!
If you’re aiming to run fast, you should go through a gentle warm-up routine during the 20 minutes leading up to the start – jogging, stretching and striding. If you’re doing an event with a large field, you’ll probably find yourself running very fast in the first mile, so try to keep warm and loose during the final few minutes when you are wedged in the crowd.
http://www.runnersworld.co.uk/news/article.asp?UAN=97Do a dress rehearsal. Treat one of your longest runs--preferably the last long one you do before tapering for your big race--as a race simulation.
http://www.runnersworld.com/article/0,7120,s6-238-244-255-8820-0,00.htmlWas esst Ihr in der letzten Woche vor dem HM????
Also ich kann nur raten nicht zu viel zu essen, weder morgens, noch am Abend vorher. Wenn man außerdem an gewissen Unverträglichkeiten leidet, und das sind auch unbewusst nicht wenige, dann sollte man auf Milchprodukte (Laktose), sowie Pilze und Hülsenfrüchte und fettes Essen verzichten, sonst läuft man eher in die Büsche, als auf der Strecke. Muss aber wohl jeder selbser wissen, wenn er keine Rücksicht zumindest ein bis zwei Tage vorher nimmt, hängt wohl von der individuellen Wichtigkeit der Veranstaltung und der persönlichen Einstellung zum leistungsmässigem Laufen ab. Ein belasteter Darm oder gar noch Magen hindert aber mit Sicherheit an einer Topleistung, oder zwingt hinterher Stundenlang in die gekrümmte und eher (auf Klo) sitzende Haltung. Muss nicht, kann aber. Die meisten Ultras laufen eher nüchtern.
http://www.laufen-aktuell.de/laufen-aktuell/content/forum/showthread.html?p=388325#post388325Einschieben würde ich auch mindestens zwei Zehner-Wettkämpfe drei bis fünf Wochen vor dem Halbmarathon um härte zu bekommen, etwa in 44-45 min. Die Wettkämpfe dann anstelle des längeren Laufes, das Tempotraining trotzdem durchführen....dann ein bisschen langsamer.
http://laufen-aktuell.de/laufen-aktuell/content/forum/showthread.html?p=397061#post397061Key HM sessions
http://www.letsrun.com/forum/flat_read.php?thread=2585555
Saturday, 30. September 2006, 16:27:06
sport, running, competition
Nicht alle Ziele fuer den heutigen Wettkampf habe ich erreicht. Vorgenommen hatte ich mir
- meinen 3. 10K dann 'endlich' mal am Anschlag zu laufen
- unter 42:00 zu bleiben
- erneut meinen "toedlichen Kick" einzusetzen
- eine neue HF[max] zu ermitteln
Meine Zielzeit habe ich nicht erreicht, es sind ~42:55 herausgekommen. Aber der Reihe nach: Der Citylauf in Bad Berleburg riecht nach richtig viel Geld, gemessen fuer ein Provinzrennen: Schnelle Kenianer verpflichtet, Startnummern mit Transponder und Kontaktschleifen im Zieldurchlauf, Anmeldungsbuero in der oertlichen Spasskasse und Lautsprecher auf der Haelfte der 2km-Runde, die mit "Sehenswuerdigkeiten" wie Rathaus, Schule, Stadtpark, Fusspfad am Fluss entlang nicht geizt. Amtlich vermessen, flach und schnell.
Es sind dann die Kleinigkeiten, an denen ich mangelnden Enthusiasmus der veranstaltenden Kaufleute vermuten muss: Sicherheitsnadeln zu klein fuer diese Monster-Startnummern, keine Kilometerschilder auf dem laut Ausschreibung "2000m-Rundkurs", der aber 5x plus ca. 500m zu durchlaufen war. Also irgendwie wusste ich nie, wo ich mich gerade befand, denn beim erneuten Ueberqueren der Startlinie konnte ich nur vermuten, ~19xxm gelaufen zu sein.
Aber das passte ganz gut zu mir: Bin auch Kaufmann, und meine Leistung heute war auch durchwachsen! Das warme Sommerwetter (gefuehlt 28° C, Thermometer zeigte in der Schwuele 22° C) verleitete mich, nicht nur die 1. Runde schnell zu starten (durchaus gewollt), sondern auch die 2. zu ueperpacen. Da wurden die Runden 3&4 ganz schoen hart, zumal da stets eine Luecke nach den 40:00 Lauefern ist. Eigentlich liegen mir die hoeheren Temperaturen, aber mit der Schwuele kam ich nicht zurecht. Leider war ich auf mein mangelhaftes Tempogefuehl angewiesen, sowie als Anhaltspunkt die Herzfrequenz (die ich aber bei dem Wetter nicht ernst nehmen konnte).
Trotz schweren Schritt und dem Gefuehl, dass ich "stehe", hab ich km 5-8 dennoch durchgekaempft:
Wenn die Beine langsam sind, muss der Kopf die Moral hochhalten! Zum ersten Mal seit den MTB-Rennen vor ~12 Jahren mal wieder richtig beissen muessen... Aber hallo!
Die 14 Tage harte Einheiten ohne Ruhe taten wohl ihr uebriges, so dass ich mit dem Ergebnis leben kann.
Aber der letzte Kilometer, den habe ich mir gut eingeteilt! Es kamen ca. 1400m vor dem Ziel der Reihe nach 5 Laeufer vorbei, und ich war platt. Nix entgegenzusetzen. Schiss, beim Nachsetzen entgueltig einzugehen. Aber auf der langen Zielgeraden, der Einkaufsstrasse des Regionalzentrums Bad Berleburg, hab' ich die mit meinem "Kickdown" wieder eingesammelt:
Den "lethal kick" angezogen, und direkt _neben_ dem letzten ausgetrudelt, sodass ich im Auslaufen leicht an ihm vorbei kam.
Kurz verschnauft, und wieder: "ZACK" and den naechsten drangesprungen.
Das sollte dann dem zuvor Ueberholten ein deutlicher Hinweis sein, dass er sich nicht an mich dranhaengen braucht! *g* So hab' ich mir in der leichten Kurve einen nach dem andren geschnappt, und bin am Vordersten nochmal kraeftig vorbeigezogen, bis ich ~ 30m Vorsprung hatte. (Denn dann hab' ich erstmals waehrend der ganzen Aktion zurueckgeblickt.)
In die ultrakurze, gepflasterte und leicht abfallende "Zielzufuerung" einzubiegen war dann ungefaehrdet, und nach dem Einlauf brauchte ich 30 Sek., um mich wieder zu sammeln. Die neue, gemessene HF[max] liegt dann bei 208 (vorher: 206), und da geht immer noch was.
Nun, die Zeit hat nicht gepasst, aber ich hab' richtig kaempfen muessen: Auch eine gute Erfahrung, dass ich dennoch hart bleiben kann. Denn zwischenzeitlich dachte ich nicht, dass ich mich noch so aus der Affaere werde ziehen koennen!
Seltsamerweise fuehle ich mich jetzt praechtig, draussen regnet sich das Sommergewitter aus und meine Beine sind ebenso frisch. Und ich hatte schon Angst, wegen diversen Malaisen!
Sollte ich es mal wieder zu schnell angehen, weiss ich jetzt, wie sich Durchhalten anfuehlt...
Und wenn ich mal soviel trainiert habe, dass ich diesen Kick in den Beinen richtig ausreizen kann, dann kommen noch gaaaanz andere Zeiten! Darauf freue ich mich schon jetzt. Oh Mann,
das kickt bis in den Kopf hinein!Die Kenianer, die haben mich uebrigens
am Ende der 3. Runde ueberholt. Erst ein Quartett, dann nochmal ein Nachzuegler, und dann laaange Zeit nix...
Saturday, 23. September 2006, 18:23:37
sport, running
Runners
by Roger Hart
We ran through blizzards, thunderstorms, freezing rain, covered bridges, creeks, campgrounds, cemeteries, city parks, parking lots, a nuclear power plant, county fairs, and, once, a church service. We were chased by goats, geese, a crazed ground hog, guards (the nuclear power plant), a motorcycle gang, an armed man in a pickup, a sheriff's deputy, and dogs both fierce and friendly. We ran when two feet of snow covered the roads and when the wind-chill was thirty below. We ran when it was eighty degrees at seven in the morning. We ran on streets, sidewalks, highways, cinder tracks, dirt roads, golf courses, Lake Erie beaches, bike trails, across yards and along old railroad beds. Seven days a week, twelve months a year, year after year.
During the hot days of July and August, Ed ran without shirt or socks; I always wore both. Norm ran with a screw in his ankle and joked that it was coming loose. Ed was faster going downhill; I was better going up. The three of us met at a race and became training partners, competitors, best friends. We ran together on Saturday mornings, usually a twenty-mile run along the shore of Lake Erie or a twenty-two-mile route over hilly country roads near Ashtabula. We ran thousands of miles and more than a dozen marathons together, but most of the time we ran alone.
We gave directions to lost drivers, pushed cars out of snowbanks, called the electric company about downed lines and the police about drunks. We saved a burlap bag full of kittens about to be tossed off a bridge, carried turtles from the middle of the road, returned lost wallets, and were the first on the scene of a flipped pickup truck.
We ran the Boston Marathon before women were allowed to enter and before the Kenyans won. We were runners before Frank Shorter took the Olympic gold at Munich, before the running boom, nylon shorts, sports drinks, Gortex suits, heart monitors, running watches, and Nikes.
We ate constantly, or so it seemed. My favorite midnight snack was cookie dough or cold pizza. Ed enjoyed cinnamon bread, which he sometimes ate a loaf at a time. Norm downed buttered popcorn by the bucketfuls and Finnish cookies by the dozen. We all loved ice cream and drank large vanilla shakes two at a time.
Still, friends said we were too thin. They thought we looked sick and worried something was wrong.
We measured our lives in miles down to the nearest tenth, more than one hundred miles a week, over four hundred a month, four thousand a year, sometimes more.
The smells! From passing cars: pipe tobacco, exhaust fumes, and sometimes the sweet hint of perfume. From the places we passed: French fries, bacon, skunk, pine trees, dead leaves, cut hay, mowed grass, ripe grapes, hot asphalt, rotten apples, stagnant water, wood smoke, charcoal grills, mosquito spray, roadkill. And from ourselves: sunscreen and sweat.
Some people smiled and waved. A few whistled. Once or twice a woman yelled from a passing car, said we had nice legs. Others, usually teenage boys in sleek, black cars, yelled obscenities, called us names, gave us the finger, and mooned us. They threw firecrackers, smoldering cigarettes, pop cans, half-eaten ice cream cones, beer bottles (both full and empty), squirted us with water, drove through puddles to spray us, swerved their cars to force us off the road, swung jumper cables out the window to make us duck, and honked their horns to make us jump.
We saw shooting stars, a family of weasels, a barn fire, a covered wagon heading west, and a couple making love in a pickup; we ran with deer on a golf course, jumped a slow-moving train to get across the tracks, hid in ditches during lightning storms, slid across an intersection during a freezing rain, and dived into Lake Erie to cool off in the middle of a hot run. We drank from garden hoses, gas station water fountains, pop machines, lawn sprinklers and lemonade stands. We carried toilet paper, two quarters, sometimes a dog biscuit.
We were offered rides by The Chosen Few motorcycle gang, old ladies, drunks, teenagers, truckers, a topless dancer (not topless at the time but close, real close), and a farmer baling hay, but we never accepted a single one. We argued about the dancer.
We were nervous before races and said we'd quit running them when we weren't. We won trophies, medals, baskets of apples, bottles of wine, windbreakers, T-shirts, pizza, pewter mugs, running suits, shoes, baseball caps, watches, a railroad spike, and, once, five hundred dollars. Often we didn't win anything, although we never looked at it that way.
Ed liked to race from the front and dare other runners to catch him. I preferred to start a little slower, stalk those whose inexperience or eagerness took them out too fast, sneak up on them around twenty miles when they began to look over their shoulders. I felt like a wolf, and they were the prey. When I passed, I pretended not to be tired, and I never looked back.
Our goal was to qualify for the Olympic Trials Marathon, to run faster and farther, to beat other runners.
Did we ever have runner's high? Didn't it get boring? What did we think about? Why did we always look so serious?
Sometimes. Sometimes. Running. We didn't know we did.
One spring day it rained so hard the road was one giant ankle-deep puddle, and Ed was huffing and our feet were splashing and it struck us funny. We laughed until we collapsed, tears and rain running down our faces. We joked about the time Ed had to pee and caught himself showering a snake's head, the time we got lost during a winter storm and refused to turn around, and the time we ran by Don King's ranch and were mistaken for two boxers. (We never understood how anyone could mistake our skinny arms for a boxer's, but we loved it, too.)
We felt guilty about the time we ran into a church service being held in the middle of a covered bridge, and we were too tired, too inconsiderate, too stubborn to turn around, so we sprinted down the center aisle, dodging the two men with collection plates, and ran out the other end of the bridge while the congregation sang "Praise God from whom all blessings flow ..."
And the dogs! The ones that tried to follow us home and the ones that attacked us. Take the time Ed, Norm, and I were surrounded on a dirt road by half a dozen blood-thirsty, snarling, circling canines, each begging for a bite. We picked up rocks, stood with our backs to one another, and yelled at the dogs, yelled for help, yelled for anything. Then Ed threw a rock, not at the dogs but at the farmhouse where the dogs had been sleeping on the front porch. The rock hit the aluminum siding. Bang! Like a gun going off.
An old man came to the door. Looked at us, looked at his dogs, and I thought we'd done it now, and he'd lift a shotgun to his shoulder, shoot us, and let the dogs have what was left.
"Harvey, Louie, Princess, Tucker," the old man called. The dogs trotted back to the porch, and we raced down the road.
But another time we only yelled at a growling Doberman, told it to go home, and the owner jumped in his pickup, chased us down the dirt road, swearing he'd shoot us for bothering his dog. We ran through a field and across a four-lane highway, circled back through the woods, hid beneath the underpass, and then jogged into a gas station, where we celebrated our escape with ice-cold Cokes.
I was bitten by a Dalmatian, a terrier, a cocker spaniel, and a red-haired, knee-high mutt. Three of the dogs escaped after drawing blood, but I caught the mutt in mid-air and threw it over my shoulder as its teeth clamped down on my arm. The dog sailed into a telephone pole headfirst and fell to the ground, knocked unconscious. The owner, ignoring the blood running down my arm and dripping onto the sidewalk, screamed at me for killing her dog. But when she stroked the dog's head, it jumped up and bit me again.
Or the time a sheriff's deputy stopped his cruiser to protect us from a German shepherd as large as the Poland China hog in a nearby field. The dog jumped through the open window and landed on the deputy's lap, and, while they wrestled in the front seat, we ran, afraid of what might happen if either ever caught up with us.
We found pliers, purses, golf balls, bolt cutters, billfolds, money (once, over two hundred dollars, returned to an eighteen-year-old boy--no reward, no thanks), tape cassettes, CDs, sunglasses, school books, porn magazines, a Navaho ring, car jacks, a fishing pole, a pair of handcuffs (no key), an eight ball, and a black bra (36C).
We ran farther and faster. We sprinted up long steep hills by the Grand River until we staggered and our heart rates exceeded the two hundred twenty minus our age that doctors said was possible. We ran intervals on a dirt track: twenty quarter-miles in under seventy seconds, the last lap in fifty-six flat. We got light-headed, our hands tingled, and sometimes blood vessels in our eyes ruptured from the effort.
We ran because it beat collecting stamps, because we were running towards something, because we were running away, because we were all legs, lungs and heart, because we were afraid of who or what might catch us if we stopped.
One winter, while running twice a day, I was on my way home from a seven-mile run, and I couldn't remember if it was morning or night, if when I finished I would shower and go to work or shower and go to bed. I looked at the horizon and the stars, the passing cars, and the lighted barns for a clue, but I couldn't figure it out. Ed often said he once went out for a run and bumped into himself coming back from the previous one.
We lost toenails and we pulled muscles. We suffered frostbite, hypothermia, heat exhaustion, sunburn, blisters, dehydration, and tendonitis. We were stung by bees, bitten by black flies, and attacked by red-winged blackbirds. Sometimes, after a long run or a speed workout, or after a marathon, our legs would be so sore, the Achilles so inflamed, that we could barely walk, and we'd limp or shuffle painfully when going from the couch to the refrigerator or from the front door to the mailbox.
We treated aches with ice and heating pads, or soaked our legs in DMSO, sometimes in Epsom salts and hot water. We tried medical doctors, surgeons, chiropractors, acupuncturists, podiatrists, sports therapists, trainers and quacks. We were given shots of novocaine and cortisone, told to take ibuprofen, Tylenol, and aspirin. We were warned that we were ruining our knees, our hips, damaging our feet, breaking down too much blood, that we would suffer arthritis and degenerative joints.
But sometimes it was like floating, like sitting on top of a pair of legs that you didn't think would ever get tired or slow down. It was like the legs were yours and like they weren't. It was like being part animal, a running, flying animal. A horse, a bird. It was like feet kissing the pavement and effortless strides, the body along for the ride. It was like sitting in Ed's '67 Corvette, that monster engine gulping high-octane fuel and turning 6000 rpms, your foot ready to pop the clutch. Like freedom and invincibility. When we ran around corners, we were jets sweeping in formation.
We all had a resting pulse in the low forties and body fat of seven percent or less. I was six foot two, raced at a hundred and forty-eight pounds, and went through a pair of shoes every six weeks.
Once, I experienced chest pains, a sharp stab beneath the ribs. A Saturday morning, twenty-two mile run. Seven steep hills. We raced up the first hill to find out if it was my heart or not and when I did not drop, we raced up the second and third. After six miles the pain eased off, and Ed said if it had been a heart attack, it must have been a mild one. Thousands of miles later, a doctor unfamiliar with a runner's heart sent Ed to the emergency room where he was poked, prodded, hooked up, and given oxygen until Ed said enough was enough, pulled the IV and ran home. Two weeks later he set an age-fifty record for the mile in a local meet.
Although we ran faster and faster, we never ran fast enough. We failed to qualify for the Olympic Trials. Still, four times we drove for hours and slept in our cars to watch others compete for the three Olympic spots.
Then, just as we once stalked other runners, time stalked us. We began looking over our shoulders and thinking about the marathons we had run instead of thinking about the next race. We slowed down. Our bodies balked at hundred-mile weeks, and it took longer to recover from a hard run. Sometimes when the weather was bad--very hot was always worse than very cold--we took a day off. Sometimes we would skip a day because we were sore or tired. We stopped giving the finger to those who ran us off the roads. We gained five, seven, ten pounds. More.
Now, Ed has a granddaughter; Norm has "screw pains," and I have a retirement clock and deformed toes. We've turned gray, lost hair, and joined the AARP. We run twenty-five, thirty miles a week. From time to time, we race, no marathons but shorter races, three, four miles, maybe a 10K. We measure our lives in days, months, and years.
Ed and Norm still live in Ohio; I moved to North Carolina, then to Minnesota. We no longer run together, but we keep in touch and reminisce about the time the Star Beacon ran a front-page article about a group of snowmobilers who had ridden nearly ten miles on a day when the temperature was five below. We had passed them on our way to a twenty-mile run. We argue about who threw the rock at the house, whose fault it was we got lost, and which one of us the topless dancer really wanted to take for a ride.
We complain that we're running slower than we once did and make jokes about timing ourselves with calendars and sundials.
Sometimes when we're running we'll spot other runners ahead of us and the urge to race comes back, and we'll do our best to catch them. Last fall while I was running in a park, I overheard a high school cross-country coach urge his runners to pass "the old, gray-haired guy." I held them off for nearly a mile although it almost killed me, and, when I had completed circling the park, I ran by the coach and said, "Old guy, my ass."
But my ass is getting old along with all the other parts. When I sometimes fantasize about one more marathon, the fantasy seldom lasts more than a day. Fast marathons, hundred-mile weeks, ten-kilometer races under thirty-one minutes are things of the past.
And what did we learn from running seventy-thousand miles and hundreds of races, being the first to cross the finish line and once or twice not crossing it at all, those runs on icy roads in winter storms and those cool fall mornings when the air was ripe with the smell of grapes, our feet softly ticking against the pavement?
We learned we were alive and it felt good. God, it felt so good.
© Copyright 2001 Roger Hart. This work first appeared in Natural Bridge, the literary magazine of the University of Missouri-St. Louis.
Sunday, 10. September 2006, 16:47:19
sport, running
Um ungefragt meinen Fahrer-Bruder etwas laenger schlafen zu lassen, meldete ich vier Wochen nach meinem 10K-Debut in Usingen beim 17.
Usinger Laurentiuslauf, weil der Start spaeter als in
Garbenteich war und man sich auch online anmelden konnte (2. Zeitersparnis). Ausserdem warb der Veranstalter mit einer amtlich vermessenen Strecke -- fuer mich Neuling gut fuer die intensive Art des Tempo-Gefuehl-Trainings.
Oft wird Gr..f mit seinem Laeufer/Jogger
Diss aus dem Zusammenhang gerissen, jedoch ist im Countdown eindeutig die Einschraenkung "junge, gesunde Maenner" gegeben.
Wenn man im vorigen Bericht von mir liest, dass ich mir selbst die "Aussicht, jahrelang die 40:00 zu attakieren" prophezeite, dann weiss man, wie ich klinge, wenn ich mit meiner Leistung unzufrieden bin!
Heute habe ich mich zur Haelfte auf dieses Zeitziel hin verbessert, nach 45:55 nun eine ~42:30. Als frischer M30 mit leistungssportlicher Vergangenheit ein etwas akzeptablerer Wert.
Das Rennen verlief teilweise durch ein "Wohngebiet in Suedhanglage", wurde in 2 Runden plus Start-Ziel-"Zubringer" absolviert. Bergauf habe ich das Tempo seeehr stark rausgenommen, so dass ich nicht in die Uebersaeuerung kam. Durch leichte Gefaellstrecken konnte ich mit langem Schritt aber auch 4:30er Kilometer-Schnitte wieder rausholen und bin 2x auch ~4:00er Schnitte gelaufen.
Meinen Antritt, der mir im August-Wettkampf erstmals bewusst wurde, habe ich heute gezielter eingesetzt: Ich bin bei km9 auf 2 Laeufer aufgelaufen, und habe diese kurz vor dem Einbiegen auf die Zielgerade auf gutem Asphalt-Untergrund nach Ueberquerung eines Bordsteines mit einem Zwischensprint hinter mir gelassen. Letztes Mal war ich ueber meine Dummheit, auf ausgeflickter Orts-Nebenstrasse 250m zu sprinten, nachtraeglich sehr veraergert -- DAS Risiko muss nicht sein!
Jetzt hoffe ich, dass mir der schnelle Kick auch dann erhalten bleibt, wenn ich mal mein Leistungsniveau gefunden habe.
Die 40:00 peile ich daher mal fuer einen Silvesterlauf an.
Ein- und Auslaufen hat gut geklappt, auch vor dem Wettkampf ist viel Routine aus vergangenen Jahrzehnten vorhanden, an der Startlinie finde ich eine gute Mischung aus An- und Entspannung und selbst der Toilettengang nach dem Warmlaufen war bestens zeitlich eingeplant.
Im 10K-WK trinke ich nichts, und hinterher Eistee zeigte mir, dass den mein Magen nicht unter Anpsannung vertraegt. Die Banane ~60min vorher war anscheinend gut getimt, auch das Essen und die Verdauung am Vortag.
Es war gut, die Tempolaeufe auf der Bahn zu absolvieren: Mit Zeit-Tabellen ausgestattet, konnte ich vorher genau testen, wie sich Renntempo, Renntempo+10 Sek., Renntempo -10/20 Sek. anfuehlen. Von "Tempotraining" oder gar Intervallen kann noch nicht die Rede sein, eher "kontrollierte Umgebung".
Besser machen kann ich noch meine Eingliederung in die Start-Meute: Ich laufe bis 5min vorher warm, und stelle mich zu bescheiden zu weit hinten an -- alle anderen "stehen ja schon, da will ich nicht vordraengeln" (Jaja, die Zeit in GB...). Zwar verhindert das zu schnellen Start, aber dennoch sind 15-20 Sek. erst einmal weg.
Auch habe ich wegen dem welligen Profil oft den Pulsmesser benutzt. Gerne haette ich etwas mehr Gefuehl angewendet.
Bei km8 war zu merken, dass Kraftausdauer fehlt, die Knie waren weich und sie werden deshalb woechentlich eine Dosis Huegellaeufe bekommen muessen.
So, eine Sache noch, die evtl. interessieren koennte: Wenn man auf
http://www.fu-mathe-team.de/daniels.yaws meine Daten vom GA-1-Test unter "Herzfrequenz" eingibt (HF-max 210, 10.000m in 52:45 mit HF(durchschn) 160), dann kommt man [
Direktlink ] trotz "mit Vorsicht zu geniessender Formel" ziemlich genau auf meine heutige Zeit! Abzueglich welliges Profil und ~15Sek. Brutto/Netto wuerde ich mich daher momentan bei ~41:59 einordnen. Nochmal: Diese Formeln sind Hilfskonstrukte, klar, aber mir als Anfaenger helfen sie als Orientierung ebensoviel, wie Pulswerte und angelesene Erfahrungen anderer.
Die 1:40:00 fuer einen ersten HM im Oktober sind mental aber bereits abgehakt. Ich belasse es aber dabei, was aendert es der Welten "Lauf", wenn ich mir jetzt 1:35 vornehme? Nix -- mein selbstgestrickter Trainingsplan scheint aber gut anzusetzen, und lieber mal belastungsmindernd (und weniger verletzungsgefaehrdend) rausnehmen.
Die Bilder meines Bruders stelle ich am Montag nach der Veranstaltung online.
Tuesday, 5. September 2006, 07:30:29
sport, running
http://www.lauftipps.de/foren/viewtopic.php?p=70245#70245http://members.aol.com/hklimmer/test.html#GA-1-Testm;Rd;Zeit;HF_min;HF_max;avg
0;0;00:00:00;;;00:00:00
200;0,5;;;;00:00:00
400;1;02:01:52;;;05:04:40
600;1,5;;;;00:00:00
800;2;00:03:55;160;;00:04:54
1000;2,5;00:04:55;162;;00:04:55
1200;3;00:05:57;161;;00:04:58
1400;3,5;00:06:57;161;165;00:04:58
1600;4;00:08:00;164;;00:05:00
1800;4,5;00:09:04;158;164;00:05:02
2000;5;00:10:05;160;;00:05:03
2200;5,5;00:11:07;;;00:05:03
2400;6;00:12:10;158;162;00:05:04
2600;6,5;00:13:13;158;165;00:05:05
2800;7;00:14:20;162;157;00:05:07
3000;7,5;00:15:17;157;158;00:05:06
3200;8;00:16:21;;;00:05:07
3400;8,5;00:17:22;158;161;00:05:06
3600;9;00:18:26;157;;00:05:07
3800;9,5;00:19:28;159;164;00:05:07
4000;10;00:20:34;;;00:05:09
4200;10,5;00:21:37;157;120;00:05:09
4400;11;00:22:40;160;162;00:05:09
4600;11,5;00:23:45;157;158;00:05:10
4800;12;00:24:49;157;161;00:05:10
5000;12,5;00:25:52;158;162;00:05:10
5200;13;00:26:56;158;162;00:05:11
5400;13,5;00:28:01;158;162;00:05:11
5600;14;00:29:05;158;162;00:05:12
5800;14,5;00:30:10;158;162;00:05:12
6000;15;00:31:15;158;159;00:05:13
6200;15,5;0:32:23;158;165;00:05:13
6400;16;00:33:21;158;160;00:05:13
6600;16,5;00:34:25;162;158;00:05:13
6800;17;00:35:27;158;159;00:05:13
7000;17,5;00:36:34;158;164;00:05:13
7200;18;00:37:37;153;159;00:05:13
7400;18,5;00:38:37;160;162;00:05:13
7600;19;00:39:49;157;158;00:05:14
7800;19,5;00:40:52;159;164;00:05:14
8000;20;00:41:58;158;162;00:05:15
8200;20,5;00:43:02;162;;00:05:15
8400;21;00:44:07;162;159;00:05:15
8600;21,5;00:45:10;162;158;00:05:15
8800;22;00:46:16;158;162;00:05:15
9000;22,5;00:47:20;158;162;00:05:16
9200;23;00:48:26;163;162;00:05:16
9400;23,5;00:49:30;162;157;00:05:16
9600;24;00:50:35;;;00:05:16
9800;24,5;00:51:40;161;160;00:05:16
10000;25;00:52:45;161;163;00:05:17
Monday, 10. July 2006, 17:23:59
mysql, sql, sport
2006-08-31:The main view:create view sport_journal as select sql_no_cache `training_journal_laufen`.`datum` AS `datum`,unix_timestamp(`training_journal_laufen`.`datum`) AS `unixtime`,`koerperwerte_journal`.`hf_ruhe` AS `hf_ruhe`,time_format(sec_to_time(SUM(time_to_sec(`training_journal_laufen`.`dauer`))),_utf8'%k:%i') AS `dauer`,if((`training_journal_laufen`.`strecke_id` is not null),1,0) AS `has_strecke`,SUM(coalesce(`training_strecke`.`laenge`,`training_journal_laufen`.`laenge`)) AS `laenge`,round(avg((coalesce(`training_strecke`.`AA`,`training_journal_laufen`.`AA`) / 100)),2) AS `aa`,coalesce(`training_strecke`.`name`,NULL) AS `strecke_name`,coalesce(`training_strecke`.`beschreibung`,NULL) AS `strecke_beschreibung`,coalesce(`training_strecke`.`hm_kum_rauf`,NULL) AS `strecke_hm_kum_rauf`,coalesce(`training_strecke`.`hm_kum_runter`,NULL) AS `strecke_hm_kum_runter`,`training_journal_laufen`.`type` AS `art`,time_format( sec_to_time( sum(time_to_sec(`training_journal_laufen`.`dauer`)) / SUM(coalesce(`training_strecke`.`laenge`,`training_journal_laufen`.`laenge`)) ),_utf8'%i:%s') AS `min/km`,`training_journal_laufen`.`hr_avg` AS `hf_avg`,`training_journal_laufen`.`hr_max` AS `hf_max`,round((((coalesce(`training_strecke`.`laenge`,`training_journal_laufen`.`laenge`) * ((coalesce(`training_strecke`.`laenge`,`training_journal_laufen`.`laenge`) * 1000) / (time_to_sec(`training_journal_laufen`.`dauer`) / 60))) * 206) / ((206 - `training_journal_laufen`.`hr_avg`) * 220)),0) AS `greif`,round(((time_to_sec(`training_journal_laufen`.`dauer`) / 60) * ((`training_journal_laufen`.`hr_avg` - `koerperwerte_journal`.`hf_ruhe`) / (206 - `koerperwerte_journal`.`hf_ruhe`))),0) AS `banister`,coalesce(`training_wetter`.`icao`,NULL) AS `icao`,coalesce(`training_wetter`.`time`,NULL) AS `time`,coalesce(`training_wetter`.`metar`,NULL) AS `metar`,coalesce(`training_running_schuh`.`name`,NULL) AS `schuh_name`,coalesce(year(`training_running_schuh`.`kauf_datum`),NULL) AS `schuh_jahr` from ((((`training_journal_laufen` left join `koerperwerte_journal` on((cast(`koerperwerte_journal`.`datum` as date) = cast(`training_journal_laufen`.`datum` as date)))) left join `training_strecke` on((`training_journal_laufen`.`strecke_id` = `training_strecke`.`id`))) left join `training_wetter` on((`training_wetter`.`id` = `training_journal_laufen`.`wetter_id`))) left join `training_running_schuh` on((`training_running_schuh`.`id` = `training_journal_laufen`.`schuh_id`))) where 1 group by `training_journal_laufen`.`datum` order by `training_journal_laufen`.`datum` desc;
The most important table definitions:-- phpMyAdmin SQL Dump
-- version 2.8.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Sep 01, 2006 at 12:43 PM
-- Server version: 5.0.24
-- PHP Version: 5.1.4-pl6-gentoo
--
-- Database: `cprior`
--
-- --------------------------------------------------------
--
-- Table structure for table `koerperwerte_journal`
--
CREATE TABLE `koerperwerte_journal` (
`id` int(10) unsigned NOT NULL auto_increment,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`schlaf` time default NULL,
`gewicht` float default NULL,
`hf_ruhe` tinyint(4) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=86 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `training_journal_laufen`
--
CREATE TABLE `training_journal_laufen` (
`id` int(11) NOT NULL auto_increment,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`dauer` time NOT NULL default '00:00:00',
`wetter_id` int(11) default NULL,
`type` enum('Reg','LDL','mDL','Tempo','LR','WK') default NULL,
`strecke_id` int(11) default NULL,
`km` float default NULL,
`laenge` decimal(5,2) unsigned default NULL,
`AA` smallint(6) default NULL,
`hr_max` mediumint(9) default NULL,
`hr_avg` mediumint(9) default NULL,
`schuh_id` varchar(6) NOT NULL,
`diverses` varchar(255) default NULL,
`notiz` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `training_laufen_schuh`
--
CREATE TABLE `training_laufen_schuh` (
`id` varchar(6) NOT NULL,
`name` varchar(128) NOT NULL,
`km-korrektur` int(11) NOT NULL,
`preis` float NOT NULL,
`kauf_datum` date NOT NULL,
`verkaeufer` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `training_running_schuh`
--
CREATE TABLE `training_running_schuh` (
`id` varchar(6) NOT NULL,
`name` varchar(128) NOT NULL,
`km-korrektur` int(11) NOT NULL,
`preis` float NOT NULL,
`kauf_datum` date NOT NULL,
`verkaeufer` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `training_strecke`
--
CREATE TABLE `training_strecke` (
`id` int(11) NOT NULL auto_increment,
`kuerzel` varchar(32) NOT NULL,
`name` varchar(64) default NULL,
`beschreibung` varchar(255) NOT NULL,
`laenge` decimal(4,2) default NULL,
`hm_kum_rauf` mediumint(9) default NULL,
`hm_kum_runter` mediumint(9) default NULL,
`AA` smallint(6) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `kuerzel` (`kuerzel`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `training_wetter`
--
CREATE TABLE `training_wetter` (
`id` int(11) NOT NULL auto_increment,
`icao` char(4) NOT NULL,
`time` datetime NOT NULL,
`metar` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `sport_journal`
--
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `cprior`.`sport_journal` AS select sql_no_cache `cprior`.`training_journal_laufen`.`datum` AS `datum`,unix_timestamp(`cprior`.`training_journal_laufen`.`datum`) AS `unixtime`,`cprior`.`koerperwerte_journal`.`hf_ruhe` AS `hf_ruhe`,time_format(sec_to_time(sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`))),_utf8'%k:%i') AS `dauer`,if((`cprior`.`training_journal_laufen`.`strecke_id` is not null),1,0) AS `has_strecke`,sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) AS `laenge`,round(avg((coalesce(`cprior`.`training_strecke`.`AA`,`cprior`.`training_journal_laufen`.`AA`) / 100)),2) AS `aa`,coalesce(`cprior`.`training_strecke`.`name`,NULL) AS `strecke_name`,coalesce(`cprior`.`training_strecke`.`beschreibung`,NULL) AS `strecke_beschreibung`,coalesce(`cprior`.`training_strecke`.`hm_kum_rauf`,NULL) AS `strecke_hm_kum_rauf`,coalesce(`cprior`.`training_strecke`.`hm_kum_runter`,NULL) AS `strecke_hm_kum_runter`,`cprior`.`training_journal_laufen`.`type` AS `art`,time_format(sec_to_time((sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`)) / sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)))),_utf8'%i:%s') AS `min/km`,`cprior`.`training_journal_laufen`.`hr_avg` AS `hf_avg`,`cprior`.`training_journal_laufen`.`hr_max` AS `hf_max`,round((((coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`) * ((coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`) * 1000) / (time_to_sec(`cprior`.`training_journal_laufen`.`dauer`) / 60))) * 206) / ((206 - `cprior`.`training_journal_laufen`.`hr_avg`) * 220)),0) AS `greif`,round(((time_to_sec(`cprior`.`training_journal_laufen`.`dauer`) / 60) * ((`cprior`.`training_journal_laufen`.`hr_avg` - `cprior`.`koerperwerte_journal`.`hf_ruhe`) / (206 - `cprior`.`koerperwerte_journal`.`hf_ruhe`))),0) AS `banister`,coalesce(`cprior`.`training_wetter`.`icao`,NULL) AS `icao`,coalesce(`cprior`.`training_wetter`.`time`,NULL) AS `time`,coalesce(`cprior`.`training_wetter`.`metar`,NULL) AS `metar`,coalesce(`cprior`.`training_running_schuh`.`name`,NULL) AS `schuh_name`,coalesce(year(`cprior`.`training_running_schuh`.`kauf_datum`),NULL) AS `schuh_jahr` from ((((`cprior`.`training_journal_laufen` left join `cprior`.`koerperwerte_journal` on((cast(`cprior`.`koerperwerte_journal`.`datum` as date) = cast(`cprior`.`training_journal_laufen`.`datum` as date)))) left join `cprior`.`training_strecke` on((`cprior`.`training_journal_laufen`.`strecke_id` = `cprior`.`training_strecke`.`id`))) left join `cprior`.`training_wetter` on((`cprior`.`training_wetter`.`id` = `cprior`.`training_journal_laufen`.`wetter_id`))) left join `cprior`.`training_running_schuh` on((`cprior`.`training_running_schuh`.`id` = `cprior`.`training_journal_laufen`.`schuh_id`))) where 1 group by `cprior`.`training_journal_laufen`.`datum` order by `cprior`.`training_journal_laufen`.`datum` desc;
-- --------------------------------------------------------
--
-- Table structure for table `sport_schuhverbrauch`
--
CREATE ALGORITHM=UNDEFINED DEFINER=`cpr`@`localhost` SQL SECURITY DEFINER VIEW `cprior`.`sport_schuhverbrauch` AS select `cprior`.`training_laufen_schuh`.`name` AS `Schuh`,count(0) AS `Anz`,(sum(`cprior`.`training_journal_laufen`.`km`) + `cprior`.`training_laufen_schuh`.`km-korrektur`) AS `SUM(km)` from (`cprior`.`training_journal_laufen` join `cprior`.`training_laufen_schuh` on((`cprior`.`training_laufen_schuh`.`id` = `cprior`.`training_journal_laufen`.`schuh_id`))) group by `cprior`.`training_journal_laufen`.`schuh_id`;
-- --------------------------------------------------------
--
-- Table structure for table `sport_statistics_monthly_current_year`
--
CREATE ALGORITHM=UNDEFINED DEFINER=`cpr`@`localhost` SQL SECURITY DEFINER VIEW `cprior`.`sport_statistics_monthly_current_year` AS select sql_no_cache month(`cprior`.`training_journal_laufen`.`datum`) AS `monat`,count(0) AS `anz`,sec_to_time(sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`))) AS `monat.SUM(dauer)`,round((sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`)) / (select sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`)) AS `sum(time_to_sec(``dauer``))` from `cprior`.`training_journal_laufen`)),2) AS `monat.%(dauer)`,round(sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)),1) AS `monat.SUM(laenge)`,round((sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) / (select sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) AS `sum(``laenge``)` from (`cprior`.`training_journal_laufen` left join `cprior`.`training_strecke` on((`cprior`.`training_journal_laufen`.`strecke_id` = `cprior`.`training_strecke`.`id`))))),2) AS `monat.%(laenge)`,round(((sum(((coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`) * `cprior`.`training_journal_laufen`.`AA`) / 100)) / sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`))) * 100),1) AS `asphalt.%(laenge)`,round((((sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) * ((sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) * 1000) / (sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`)) / 60))) * 200) / ((200 - avg(`cprior`.`training_journal_laufen`.`hr_avg`)) * 220)),0) AS `greif`,max(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) AS `MAX(laenge)`,min(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) AS `MIN(laenge)` from (`cprior`.`training_journal_laufen` left join `cprior`.`training_strecke` on((`cprior`.`training_journal_laufen`.`strecke_id` = `cprior`.`training_strecke`.`id`))) where (year(`cprior`.`training_journal_laufen`.`datum`) = year(now())) group by month(`cprior`.`training_journal_laufen`.`datum`) order by month(`cprior`.`training_journal_laufen`.`datum`) desc;
-- --------------------------------------------------------
--
-- Table structure for table `sport_statistics_weekly`
--
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `cprior`.`sport_statistics_weekly` AS select week(cast(`cprior`.`training_journal_laufen`.`datum` as date),0) AS `kw`,min(`cprior`.`training_journal_laufen`.`datum`) AS `MIN(datum)`,max(`cprior`.`training_journal_laufen`.`datum`) AS `MAX(datum)`,unix_timestamp(min(`cprior`.`training_journal_laufen`.`datum`)) AS `MIN(unixtime)`,unix_timestamp(max(`cprior`.`training_journal_laufen`.`datum`)) AS `MAX(unixtime)`,count(distinct `cprior`.`training_journal_laufen`.`datum`) AS `anz`,sec_to_time(sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`))) AS `dauer`,round(sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)),1) AS `SUM(laenge)`,round(avg(coalesce(`cprior`.`training_strecke`.`AA`,`cprior`.`training_journal_laufen`.`AA`)),0) AS `AVG(aa)`,max(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) AS `MAX(laenge)`,round(((max(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)) / sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`))) * 100),0) AS `MAX()/SUM()`,time_format(sec_to_time((sum(time_to_sec(`cprior`.`training_journal_laufen`.`dauer`)) / sum(coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`)))),_utf8'%i:%s') AS `AVG(min/km)`,sum(round((((coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`) * ((coalesce(`cprior`.`training_strecke`.`laenge`,`cprior`.`training_journal_laufen`.`laenge`) * 1000) / (time_to_sec(`cprior`.`training_journal_laufen`.`dauer`) / 60))) * 206) / ((206 - `cprior`.`training_journal_laufen`.`hr_avg`) * 220)),0)) AS `greif`,round(((time_to_sec(`cprior`.`training_journal_laufen`.`dauer`) / 60) * ((`cprior`.`training_journal_laufen`.`hr_avg` - `cprior`.`koerperwerte_journal`.`hf_ruhe`) / (206 - `cprior`.`koerperwerte_journal`.`hf_ruhe`))),0) AS `banister` from ((`cprior`.`training_journal_laufen` left join `cprior`.`koerperwerte_journal` on((cast(`cprior`.`koerperwerte_journal`.`datum` as date) = cast(`cprior`.`training_journal_laufen`.`datum` as date)))) left join `cprior`.`training_strecke` on((`cprior`.`training_journal_laufen`.`strecke_id` = `cprior`.`training_strecke`.`id`))) where (`cprior`.`training_journal_laufen`.`type` <> _utf8'KoV') group by week(`cprior`.`training_journal_laufen`.`datum`,1) order by `cprior`.`training_journal_laufen`.`datum` desc;
-- --------------------------------------------------------
--
-- Table structure for table `sport_union_tmp`
--
CREATE ALGORITHM=UNDEFINED DEFINER=`cpr`@`localhost` SQL SECURITY DEFINER VIEW `cprior`.`sport_union_tmp` AS (select _utf8'j' AS `t`,`j`.`datum` AS `datum` from `cprior`.`training_journal_laufen` `j`) union all (select _utf8'c' AS `t`,`c`.`datum` AS `datum` from `cprior`.`training_journal_crosstrainer` `c`);
-- --------------------------------------------------------
Original post:<deleted />
Thursday, 22. June 2006, 16:37:18
sport, sql, mysql
mysql> select ROUND(AVG(`gewicht`),1) as 'avg kg last 7 days', ROUND((AVG(`gewicht`)/POWER(1.77,2)),1) as 'teh intellectual gemstone called BMI[TM]' FROM koerperwerte WHERE `gewicht` IS NOT NULL AND `datum` >= DATE_SUB(NOW(), INTERVAL '7' DAY );
SELECT WEEK(date(`datum`)) as Week, SEC_TO_TIME(SUM(TIME_TO_SEC(`dauer`))) as duration, SUM(`km`), SEC_TO_TIME(SUM(TIME_TO_SEC(`dauer`))/SUM(`km`)) as 'km/m' FROM training GROUP BY WEEK(`datum`) DESC;
SELECT date_format(`datum`,'%a, %d.%c.') as datum, TIME(`dauer`) as duration, `km`, `type`, SEC_TO_TIME(TIME_TO_SEC(`dauer`)/`km`) as 'm/km', hr_avg, hr_max FROM training GROUP BY training.`datum` DESC;
#
SELECT date_format(`datum`,'%a, %d.%c.') as Datum, TIME(`dauer`) as Dauer, `km`, `type` as Art, SEC_TO_TIME(TIME_TO_SEC(`dauer`)/`km`) as 'm/km', hr_avg, hr_max FROM training WHERE DATE_SUB(curdate(), INTERVAL 14 DAY) <= DATE(`training`.`datum`) GROUP BY training.`datum` DESC;
SELECT WEEK(date_sub(`datum`, interval if(dayofweek(`datum`)-2>=0,dayofweek(`datum`)-2, dayofweek(`datum`)-2+7) DAY)) as Week, COUNT(*) as Anz, SEC_TO_TIME(SUM(TIME_TO_SEC(`dauer`))) as dauer, SUM(`km`) as 'Ges.km', SEC_TO_TIME(SUM(TIME_TO_SEC(`dauer`))/SUM(`km`)) as 'm/km' FROM training GROUP BY WEEK(date_sub(`datum`, interval if(dayofweek(`datum`)-2>=0,dayofweek(`datum`)-2, dayofweek(`datum`)-2+7) DAY)) DESC;