Try this query, hope it helps:
Select TS_TEST_ID as "Test ID",TS_NAME as "Test Case Name",TS_DESCRIPTION as
"Test Description",DS_STEP_ORDER as "Step#",DS_STEP_NAME as "Step Name",
DS_DESCRIPTION as "Step Description",DS_EXPECTED as "Expected Results",
TS_RESPONSIBLE as "Test Case Designer" from DESSTEPS
inner join TEST on DS_TEST_ID = TS_TEST_ID where ...
It is possible:
Go to Test Lab and select a test set which you want to move.
Click on Select Tests button present on top of grid view of test cases.
After clicking it, a pane at the right side of the window will get opened.
Collapse the hierarchy and go to the folder from which you want to get the test set.
Select that test set and Click on (<-) left ...
It is not possible to copy test cases from test lab to test plan. Actually test lab doesn't have any test cases, it only has a reference to test plan's test cases. So only way to copy test cases is from test plan to test plan.
The easiest way is to extract all the test cases from HP ALM with test steps in an excel and then use formula to count the steps for each test case. This will be lot quicker and save loads of manual efforts