Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    Errore su query CONCAT MySQL

    Ciao a tutti.

    Perchè questa query va in errore se prevedo nella riga del response.write il campo number, se nella query viene selezionato ???

    codice:
    sql = " SELECT CONCAT(left_part, next_part) AS macro "
    sql = sql & " , COUNT(*)  "
    sql = sql & " FROM ( SELECT id "
    sql = sql & " , number "
    sql = sql & " , LEFT(description,18) AS left_part "
    sql = sql & " , SUBSTRING_INDEX( "
    sql = sql & " SUBSTR(description FROM 19) "
    sql = sql & ", '-',1) AS next_part "
    sql = sql & " FROM my_tbl ) AS d "
    sql = sql & " GROUP "
    sql = sql & " BY macro "
    
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open sql, objconn
    
        response.write sql & "
    
    "
    
    if not objRS.eof then    
    
    objRS.MoveFirst()
       Do While Not objRS.EOF
    
           response.write objRs("number")  & " - " & objRs("macro") &"
    "
    
       objRS.MoveNext()
    Loop 
    
    end if 
    
    objRS.Close
    Set objRS = Nothing
    
    objconn.Close
    Set objconn = Nothing
    Grazie....
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Perchè non è selezionato nella query principale:

    codice:
    sql = " SELECT CONCAT(left_part, next_part) AS macro "
    sql = sql & " , NUMBER " 
    sql = sql & " , COUNT(*) "
    sql = sql & " FROM ( SELECT id "
    sql = sql & " , number "
    sql = sql & " , LEFT(description,18) AS left_part "
    sql = sql & " , SUBSTRING_INDEX( "
    sql = sql & " SUBSTR(description FROM 19) "
    sql = sql & ", '-',1) AS next_part "
    sql = sql & " FROM my_tbl ) AS d "
    sql = sql & " GROUP "
    sql = sql & " BY macro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.