I used to work in Law Enforcement Relations in a major cell phone company. Any law enforcement agency can subpoena phone records with a subpoena signed by a judge. It’s standard procedure and has been for decades.
The word “secret” is implied in all of these subpoenas. That is, they don’t broadcast that they are getting one. However, to get a subpoena you usually have to convince a judge it is justiied, and it is for particular data. i.e. phone records for a certain number and a certain time period with beginning and ending date and time.
Except that "law enforcement" is an Executive Branch action.
Congress is not a law enforcement body. They only make law, and then oversee the Executive Branch's enforcement of that law. If they subpoena anyone, it must related to oversight of the execution of the law, not infractions of the law by ordinary citizens. That latter responsibility belongs to the Department of Justice.
-PJ