Liam Walsh, 34, had already targeted the Holme Hall branch earlier on June 11, making off with two stolen cans of Jack Daniels.
Prosecutor Becky Allsop described how Walsh swung a punch at a store worker in an “upper-cut motion” when he was challenged as he returned to the Co-op for a second time.
After failing to connect with the store assistant he picked up a crate of Carling - which he threw when he was followed out of the store.
17 photos show parched fields, dwindling rivers and barren reservoirs across Derbyshire – as drought is officially declared
Derbyshire's poshest village is named among England's most desirable places to live for second year running
Harry Styles spotted with girlfriend Olivia Wilde on Derbyshire’s Chatsworth Estate
Derbyshire man charged with attempted murder after reported stabbing
Police concerned for safety of missing Chesterfield man
As a struggle followed between the worker and Walsh, the defendant picked up another crate of beer and made his way to the door.
Ms Allsop said: “He (the worker) was assisted by a member of the public and the defendant was taken to the floor and restrained, he was very angry.
“The worker described being kicked in the back of the head a number of times.”
Police who arrived on the scene described Walsh as “very drunk with slurred speech”.
As Walsh was escorted to a police van he made threats to shoot officers and kicked one PC in the leg.
During a police interview Walsh said he had been drinking since lunchtime, had smoked “a cigarette containing spice” and could not remember anything.
Walsh, of Oakamoor Close, Holme Hall, who had 12 offences on his record, admitted theft, assault by beating and assault by beating an emergency worker.
His case was adjourned for a pre-sentence report.