worst = setup best hold
First of all, this is a tricky question.
I assume you want to get the worst corner for both setup and hold time in your design
so worst corner for setup time happens in slow corner and worst corner for hold time
happens in fast corner, so when you run the STA, you have to import DIFFERENT db
of standard cells, memory db into the STA script, otherwise, you will not get safe results
when you tape out
here are the commands
report_timing -delay max -net -path_type full_clock -max_paths 2000 > timing_setup_ss.rpt
report_timing -delay min -net -path_type full_clock -max_paths 2000 > timing_general_ss.rpt
it's good you report the violations always as well
report_constraint -verbose -all_violators > vio.rpt