Sub DumbButCool()
 
    Dim mdb As Database
    Dim strSQL As String
 
On Error GoTo Done
 
    DBEngine(0).BeginTrans
    Set mdb = DBEngine(0)(0)
    strSQL _
        = " DELETE FROM Table1" _
        & " WHERE SomeText Not Like 'b*'"
    mdb.Execute strSQL
    strSQL _
        = " SELECT SomeText, Sum(SomeNumber) As Total" _
        & " INTO Table2 FROM Table1" _
        & " GROUP BY SomeText"
    mdb.Execute strSQL
    strSQL _
        = " SELECT Count(*) As N, Avg(Total) As A" _
        & " FROM Table2"
    With mdb.OpenRecordset(strSQL, dbOpenSnapshot)
        Debug.Print !N, !a
    End With
    ' DoCmd.OpenTable "Table2"
    
Done:
    If Err Then MsgBox Err.Description: Err.Clear
    DBEngine(0).Rollback
 
End Sub